亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? coredll.c

?? windows ce 3.00 嵌入式操作系統源代碼
?? C
字號:
/* Copyright (c) 1995-2000 Microsoft Corporation.  All rights reserved. */
#include <windows.h>
#include <coredll.h>
#include <..\..\gwe\inc\dlgmgr.h>

HANDLE hInstCoreDll;

#ifdef DEBUG
DBGPARAM dpCurSettings = { TEXT("Coredll"), {
    TEXT("FixHeap"),    TEXT("LocalMem"),  TEXT("Mov"),       TEXT("SmallBlock"),
	TEXT("VirtMem"),    TEXT("Devices"),   TEXT("Undefined"), TEXT("Undefined"),
	TEXT("Stdio"),   TEXT("Stdio HiFreq"), TEXT("Shell APIs"), TEXT("Imm"),
	TEXT("Undefined"),  TEXT("Undefined"), TEXT("Undefined"), TEXT("Undefined") },
	0x00000000 };
#endif

size_t mbstowcs(wchar_t *wcstr, const char *mbstr, size_t count) {
	int	RetVal;

	if (NULL == wcstr) {
		// Determine how many characters are required
		RetVal = MultiByteToWideChar(CP_ACP, 0, mbstr, -1, NULL, 0);
		if (0 == RetVal) {
			RetVal = -1;
		} else {
			// MultiByteToWideChar includes the terminator.
			RetVal = RetVal--;
		}
		return RetVal;
	}
	RetVal = MultiByteToWideChar(CP_ACP, 0, mbstr, (strlen (mbstr) < count)? -1 : count, wcstr, count);
	
	// Fix up return code.  MultiByteToWideChar returns 0 on error
	// mbstowcs should return -1.
	if ((0 == RetVal) && GetLastError()) {
		RetVal = -1;
	} else if (RetVal && (TEXT('\0') == wcstr[RetVal - 1])) {
		// MultiByteToWideChar returned length includes the null.  mbstowcs does not
		RetVal--;
	}
	return (size_t)RetVal;
}

size_t wcstombs(char *mbstr, const wchar_t *wcstr, size_t count) {
	int	RetVal;

	if (NULL == mbstr) {
		RetVal = WideCharToMultiByte(CP_ACP, 0, wcstr, -1, NULL, 0, NULL, NULL);
		if (0 == RetVal) {
			RetVal = -1;
		} else {
			RetVal--;
		}
		return RetVal;
	}
	RetVal = WideCharToMultiByte(CP_ACP, 0, wcstr, (wcslen (wcstr) < count)? -1 : count, mbstr, count, NULL, NULL);

	// Fix up return code.  WideCharToMultiByte returns 0 on error
	// wcstombs should return -1.
	if ((0 == RetVal) && GetLastError()) {
		RetVal = -1;
	} else if (RetVal && ('\0' == mbstr[RetVal - 1])) {
		// WideCharToMultiByte returned length includes the null.  wcstombs does not
		RetVal--;
	}
	return (size_t)RetVal;
}

LPVOID *Win32Methods;
LPVOID *pFns;
DWORD bAllKMode;
DWORD bProfilingKernel;

void InitLocale(void);
BOOL Imm_DllEntry(HANDLE hinstDll, DWORD dwReason, LPVOID lpvReserved);
BOOL WINAPI _CRTDLL_INIT(HANDLE hinstDll, DWORD dwReason, LPVOID lpreserved);

#ifdef WINCECODETEST
DWORD ProfileInit(void);
static BOOL FirstTime = TRUE;
#endif

BOOL WINAPI CoreDllInit (HANDLE  hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {

#ifdef WINCECODETEST
	if (FirstTime)
	{
		ProfileInit();
		FirstTime = FALSE;
	}
#endif
	
	hInstCoreDll = hinstDLL;
	if (GetCurrentProcessIndex()) {
	    if (fdwReason == DLL_PROCESS_ATTACH) {
			BOOL IsAPIReady(DWORD hAPI);
	    	GetRomFileInfo(3,(LPWIN32_FIND_DATA)&Win32Methods,(DWORD)&bAllKMode);
	    	GetRomFileInfo(4,(LPWIN32_FIND_DATA)&pFns, 0);
	    	GetRomFileInfo(5,(LPWIN32_FIND_DATA)&bProfilingKernel, 0);
	        DEBUGREGISTER(hinstDLL);
	        if(!LMemInit())
	           DEBUGCHK(0);
   			InitLocale();
			Imm_DllEntry(hinstDLL, fdwReason, lpvReserved);
			if (IsAPIReady(SH_WMGR)) {
#define DIALOGCLASSNAME TEXT("Dialog")
				WNDCLASS  wc;
				wc.style         = 0;//CS_SYSTEMCLASS/*CS_HREDRAW | CS_VREDRAW*/;
				wc.lpfnWndProc   = xxx_DefDlgProcW;
				wc.cbClsExtra    = 0;
				wc.cbWndExtra    = sizeof(DLG1);
				wc.hInstance     = hinstDLL;
				wc.hIcon         = NULL;
				wc.hCursor       = NULL;
				wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
				wc.lpszMenuName  = NULL;
				wc.lpszClassName = DIALOGCLASSNAME;
				RegisterClass(&wc);
			}
		} else if ( fdwReason == DLL_THREAD_ATTACH) {
			Imm_DllEntry(hinstDLL, fdwReason, lpvReserved);
		} else if (fdwReason == DLL_THREAD_DETACH) {
	    	LPVOID pBuf;
			Imm_DllEntry(hinstDLL, fdwReason, lpvReserved);
			if ((pBuf = TlsGetValue(TLSSLOT_RUNTIME)) && ((DWORD)pBuf >= 0x10000))
				LocalFree((LPVOID)ZeroPtr(pBuf));
	    } else if (fdwReason == DLL_PROCESS_DETACH) {
			Imm_DllEntry(hinstDLL, fdwReason, lpvReserved);
		}
	    _CRTDLL_INIT(hinstDLL,fdwReason,lpvReserved);
	}
    return(TRUE);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲综合另类| av电影天堂一区二区在线| 国产视频一区在线观看| 色域天天综合网| 日韩电影在线一区二区| 久久天天做天天爱综合色| 成人精品视频.| 亚洲第四色夜色| www久久精品| 91丨porny丨国产入口| 成人免费毛片嘿嘿连载视频| 亚洲五码中文字幕| 国产成人免费视频| 欧美日韩国产综合一区二区三区| 亚洲精品乱码久久久久久久久| 欧美一卡二卡在线观看| 波多野结衣中文字幕一区二区三区 | 欧美一级精品大片| 国产美女视频一区| 亚洲v日本v欧美v久久精品| 日韩一级视频免费观看在线| 97久久超碰国产精品电影| 麻豆91精品视频| 亚洲精品乱码久久久久| 国产女人18毛片水真多成人如厕| 欧美日韩另类一区| 国产电影精品久久禁18| 日韩在线一区二区| 亚洲激情在线播放| 国产精品每日更新在线播放网址| 在线播放91灌醉迷j高跟美女| 99久久久国产精品| 国产精品一区二区在线播放| 青娱乐精品在线视频| 一区二区三区鲁丝不卡| 国产精品白丝在线| 欧美成人aa大片| 欧美精品乱码久久久久久按摩| 91女神在线视频| 成人自拍视频在线| 国产一区二区成人久久免费影院| 视频一区二区三区入口| 曰韩精品一区二区| 中文字幕在线免费不卡| 日韩一区二区高清| 日韩欧美一级片| 欧美一区二区在线不卡| 欧美日韩高清在线播放| 欧美女孩性生活视频| 972aa.com艺术欧美| 成人免费毛片a| 国产另类ts人妖一区二区| 韩日av一区二区| 性感美女久久精品| 日韩高清在线观看| 免费精品视频在线| 麻豆成人av在线| 久久精品二区亚洲w码| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩精品久久理论片| 日本女优在线视频一区二区| 国产精品久久久久久久裸模 | av激情亚洲男人天堂| 成人av午夜影院| 99精品视频在线免费观看| 91一区一区三区| 欧美日韩免费视频| 国产高清一区日本| av亚洲精华国产精华精| 欧美日韩一卡二卡| 日韩精品中文字幕一区二区三区 | 久久久蜜桃精品| 国产欧美日韩综合精品一区二区| 国产嫩草影院久久久久| 亚洲人成亚洲人成在线观看图片| 亚洲影院久久精品| 韩国欧美国产一区| 不卡视频一二三四| 欧美日韩亚洲综合在线 | 国产精品网站在线观看| 久久久综合网站| 国产精品欧美综合在线| 中文字幕一区二区三区不卡| 久久精品男人天堂av| 久久久精品国产99久久精品芒果| 欧美电视剧在线看免费| 日韩欧美综合在线| 国产日韩av一区| 国产精品福利影院| 亚洲国产成人porn| 国产成人自拍网| 色诱视频网站一区| 91精品国产综合久久婷婷香蕉 | 911精品产国品一二三产区| 波多野结衣中文字幕一区二区三区| 成人永久免费视频| 欧美日韩激情在线| 久久久综合精品| 一区二区在线免费| 激情文学综合丁香| 91在线一区二区三区| 国产亚洲精品aa| 亚洲成a人片在线不卡一二三区 | 一卡二卡欧美日韩| 国产精品亚洲综合一区在线观看| 亚洲欧美日韩精品久久久久| 国产一区二区三区蝌蚪| 韩国欧美国产1区| 亚洲一区二区欧美| 日韩成人av影视| 日本韩国精品在线| 亚洲综合色在线| 亚洲一级不卡视频| 欧美日韩免费观看一区二区三区| 国产精品久久久久久久久免费丝袜 | 久久99九九99精品| 色综合久久久久网| 色婷婷狠狠综合| 国产精品久久一级| 久久se这里有精品| 欧美人xxxx| 午夜精品国产更新| 欧美电影免费观看完整版| 欧美a级一区二区| 日韩三级在线免费观看| 蜜桃视频在线一区| 精品91自产拍在线观看一区| 精久久久久久久久久久| 中文字幕久久午夜不卡| 99麻豆久久久国产精品免费| 亚洲自拍偷拍图区| 91精品国产综合久久久久久| 久久99久久精品| 欧美国产国产综合| 欧美综合天天夜夜久久| 蜜乳av一区二区三区| 中文字幕久久午夜不卡| 欧美天天综合网| 国产成人综合在线观看| 天堂久久久久va久久久久| 久久蜜桃一区二区| 欧美美女网站色| 97精品电影院| 精品一区二区三区免费观看| 亚洲三级久久久| 国产美女av一区二区三区| 欧美一区二区三区色| 7777精品伊人久久久大香线蕉最新版| 亚洲国产成人porn| 日韩欧美的一区二区| 99亚偷拍自图区亚洲| 美女视频免费一区| 一区二区三区在线观看国产 | 欧美日本一区二区| 国产欧美日韩精品在线| 岛国av在线一区| 中文字幕在线观看不卡| 在线欧美日韩精品| 视频一区中文字幕国产| 精品国产一区二区精华| 成人一区二区三区在线观看| 日韩伦理av电影| 欧美伦理电影网| 精品一区二区三区免费视频| 国产精品色婷婷| 欧美色图一区二区三区| 制服丝袜亚洲精品中文字幕| 色婷婷香蕉在线一区二区| 成人免费毛片片v| 国产乱理伦片在线观看夜一区| 国产成人在线视频网址| 国产v日产∨综合v精品视频| 久久99精品国产.久久久久 | 91日韩精品一区| 白白色 亚洲乱淫| 成人免费精品视频| 欧美在线免费播放| 欧美夫妻性生活| 日韩一区二区三| 2020日本不卡一区二区视频| 久久免费精品国产久精品久久久久| 制服丝袜在线91| 精品成人私密视频| 中文字幕一区二区三区av| 亚洲影视在线观看| 免费成人结看片| 国产成人综合网| 欧美日韩中文一区| 久久天天做天天爱综合色| 国产精品伦理在线| 亚洲图片一区二区| 久久丁香综合五月国产三级网站| 国产一区二区美女诱惑| 99精品欧美一区二区蜜桃免费 | 亚洲伊人伊色伊影伊综合网| 国产99久久久久| 91精品久久久久久久91蜜桃| 蜜臀av国产精品久久久久| 日韩精品在线一区二区| 26uuu色噜噜精品一区二区|