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

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

?? coredll.c

?? See Hanoi.cpp for the implementation of this cla
?? 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一区二区在线播放| 亚洲线精品一区二区三区 | 欧美军同video69gay| 高清国产午夜精品久久久久久| 亚洲影院理伦片| 亚洲国产精品二十页| 欧美日韩国产片| 91在线视频播放地址| 国产呦精品一区二区三区网站| 亚洲一区二区高清| 国产精品久久久久一区| 久久嫩草精品久久久精品| 欧美日韩国产在线观看| 色婷婷av一区二区三区gif| 国产一区二区0| 秋霞国产午夜精品免费视频| 亚洲在线视频一区| 亚洲欧美日韩一区| 国产精品色婷婷| 久久久国产精品不卡| 欧美一区二区三区免费视频| 欧美午夜不卡在线观看免费| 91小视频免费观看| 成人av免费网站| 国产成人午夜高潮毛片| 国产馆精品极品| 国产一区视频导航| 国模无码大尺度一区二区三区| 奇米一区二区三区| 青青草伊人久久| 日本在线播放一区二区三区| 五月天中文字幕一区二区| 亚洲精品乱码久久久久久| 成人免费小视频| 亚洲视频免费观看| 亚洲欧美日本在线| 一区二区三区四区国产精品| 亚洲免费观看视频| 亚洲狠狠丁香婷婷综合久久久| 成人欧美一区二区三区黑人麻豆 | 国产精品美女www爽爽爽| 国产日产亚洲精品系列| 国产日韩精品一区二区三区| 国产女人aaa级久久久级| 国产女主播视频一区二区| 国产女人18水真多18精品一级做| 欧美韩国日本综合| 国产精品精品国产色婷婷| 中文字幕一区二区5566日韩| 亚洲女同一区二区| 亚洲国产欧美在线人成| 天天av天天翘天天综合网色鬼国产| 日日骚欧美日韩| 久久99精品国产.久久久久久 | 精品一区二区av| 国产大陆精品国产| 99久久精品情趣| 欧美日韩一级视频| 日韩一级成人av| 欧美经典一区二区| 亚洲乱码精品一二三四区日韩在线| 亚洲国产一区二区在线播放| 免费在线欧美视频| 国产成人综合视频| 色吊一区二区三区| 欧美一区二区黄色| 久久精品亚洲精品国产欧美| 国产精品网站导航| 亚洲第一福利视频在线| 激情偷乱视频一区二区三区| 成人福利视频在线| 欧美日韩在线亚洲一区蜜芽| 精品久久久久久久一区二区蜜臀| 国产精品无遮挡| 香蕉加勒比综合久久| 国产高清精品在线| 欧美视频一区二区在线观看| 精品国产一区a| 亚洲欧美综合网| 日韩精彩视频在线观看| 粉嫩在线一区二区三区视频| 欧美性xxxxxxxx| 国产清纯在线一区二区www| 亚洲一本大道在线| 成人性视频免费网站| 8v天堂国产在线一区二区| 中文字幕不卡的av| 日韩电影免费一区| www.成人网.com| 精品国产一区久久| 亚洲尤物视频在线| 成人丝袜18视频在线观看| 6080日韩午夜伦伦午夜伦| 中文字幕欧美激情| 蓝色福利精品导航| 欧美视频一区二区在线观看| 国产精品午夜在线观看| 久久成人18免费观看| 在线影视一区二区三区| 国产欧美日韩久久| 经典三级一区二区| 欧美一区二区三区在线观看| 亚洲精品va在线观看| 国产 日韩 欧美大片| 欧美videos中文字幕| 亚洲sss视频在线视频| av一本久道久久综合久久鬼色| 欧美精品一区二区三区一线天视频 | 色噜噜狠狠一区二区三区果冻| 精品国产1区2区3区| 亚洲男人的天堂一区二区| 国产成a人无v码亚洲福利| 日韩欧美高清一区| 日韩中文字幕一区二区三区| 色偷偷成人一区二区三区91| 欧美国产成人精品| 国产一区欧美二区| 欧美成人精品福利| 日本中文一区二区三区| 欧美日韩你懂得| 亚洲国产日韩一区二区| 欧美怡红院视频| 亚洲综合999| 91精品福利视频| 一区二区三区在线观看欧美| 91美女视频网站| 日韩美女啊v在线免费观看| 成人国产亚洲欧美成人综合网| 久久亚洲春色中文字幕久久久| 久久99精品久久久久久动态图| 日韩精品在线一区二区| 免费的国产精品| 日韩欧美综合在线| 老司机精品视频一区二区三区| 精品少妇一区二区三区免费观看| 蜜乳av一区二区| 日韩精品一区二区三区视频播放 | 久草精品在线观看| 精品欧美一区二区三区精品久久| 久久精品久久综合| 久久影院视频免费| 国产91丝袜在线18| 国产精品家庭影院| 色婷婷亚洲精品| 亚洲成a人v欧美综合天堂 | 欧美一区二区三区在线观看视频 | www.色精品| 18成人在线观看| 91久久人澡人人添人人爽欧美| 亚洲国产中文字幕在线视频综合| 91精品免费观看| 加勒比av一区二区| 国产精品视频一区二区三区不卡| 99久久99久久免费精品蜜臀| 一区二区三区中文字幕| 欧美美女喷水视频| 国产最新精品免费| 中文字幕一区二区三区在线观看| 91小视频在线免费看| 午夜精品久久久久久久久| 欧美一区二区人人喊爽| 国产精品99久久久久| 亚洲男帅同性gay1069| 欧美精品三级在线观看| 国产一区二区福利视频| 亚洲免费视频成人| 精品少妇一区二区三区日产乱码 | 国产91在线观看丝袜| 亚洲国产成人porn| 精品99一区二区| 色综合久久精品| 麻豆精品新av中文字幕| 国产精品美女久久久久久2018 | 26uuu色噜噜精品一区| 不卡的电影网站| 香蕉影视欧美成人| 欧美韩国一区二区| 91精品国产黑色紧身裤美女| 国产成人h网站| 午夜影院久久久| 国产精品私人自拍| 欧美一区二区视频在线观看2020| 成人黄色免费短视频| 蜜桃av一区二区| 一区二区三区不卡视频在线观看| 日韩精品一区二区三区三区免费 | 亚洲国产欧美一区二区三区丁香婷| 欧美www视频| 欧美探花视频资源| 成人精品视频.| 久久精品理论片| 亚洲电影你懂得| 国产精品色呦呦| 日韩精品一区二区三区中文精品| 欧美在线视频你懂得| 国产v综合v亚洲欧| 裸体健美xxxx欧美裸体表演| 亚洲精品视频在线|