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

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

?? coredll.c

?? 可用于嵌入式編程學習
?? 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一区二区三区免费野_久草精品视频
亚洲国产精品一区二区久久恐怖片 | 最好看的中文字幕久久| 一区二区三区波多野结衣在线观看 | 国产在线看一区| 在线免费观看日韩欧美| 精品国产sm最大网站免费看| 亚洲精品欧美激情| 九一九一国产精品| 欧美午夜精品免费| 中文乱码免费一区二区| 毛片av中文字幕一区二区| 91在线码无精品| 国产精品毛片大码女人| 精品亚洲免费视频| 欧美一级理论性理论a| 亚洲女厕所小便bbb| 国产福利一区在线| 日韩亚洲欧美中文三级| 亚洲永久精品国产| 91麻豆自制传媒国产之光| 久久久高清一区二区三区| 日韩高清一区在线| 欧美精品1区2区3区| 一区二区三区在线免费观看| 波多野结衣在线一区| 国产日韩欧美一区二区三区综合| 蜜臀av性久久久久蜜臀aⅴ| 91超碰这里只有精品国产| 亚洲国产精品影院| 7777精品伊人久久久大香线蕉经典版下载| 日本一区二区成人| 国产ts人妖一区二区| 国产精品午夜在线观看| 成人在线视频首页| 国产精品午夜免费| 色视频一区二区| 一区二区三区在线观看欧美 | 亚洲另类在线一区| 在线免费不卡电影| 亚洲成av人片在线| 欧美一区二区三区免费观看视频| 日本美女视频一区二区| 欧美电视剧在线看免费| 激情综合五月天| 久久女同性恋中文字幕| 懂色av一区二区三区免费观看| 欧美激情综合五月色丁香小说| 99精品黄色片免费大全| 亚洲一区二区三区三| 欧美福利视频一区| 国产一区二区三区不卡在线观看 | 午夜精品影院在线观看| 欧美一区二区视频在线观看2022| 三级影片在线观看欧美日韩一区二区| 欧美久久久久中文字幕| 久色婷婷小香蕉久久| 国产精品毛片高清在线完整版| 色综合视频一区二区三区高清| 亚洲h在线观看| 精品久久国产老人久久综合| 成人手机电影网| 夜夜精品视频一区二区| 精品久久人人做人人爱| proumb性欧美在线观看| 午夜电影网一区| 国产欧美久久久精品影院| 色综合一区二区| 日本免费在线视频不卡一不卡二| 国产日韩欧美精品综合| 欧美午夜影院一区| 国产精品 日产精品 欧美精品| 亚洲午夜在线观看视频在线| 欧美成人精品1314www| 成人免费高清视频| 日本不卡视频在线观看| 国产精品久久久久久久久动漫 | 日本一区中文字幕| 亚洲图片你懂的| 精品国精品国产| 欧美色倩网站大全免费| 成人午夜精品一区二区三区| 亚洲aaa精品| 一区在线播放视频| 欧美成人精品3d动漫h| 欧美色综合天天久久综合精品| 国产成人亚洲精品狼色在线| 亚洲激情图片qvod| 国产精品私人自拍| 精品国产凹凸成av人网站| 欧美日韩高清一区二区三区| 岛国一区二区三区| 美腿丝袜亚洲三区| 亚洲高清免费视频| 一区二区三区高清不卡| 国产精品每日更新在线播放网址 | 中文字幕制服丝袜成人av| 日韩手机在线导航| 欧美区在线观看| 精品视频免费在线| 91福利在线播放| 色天天综合久久久久综合片| 成人av在线网| 成人性生交大片免费看视频在线| 久久99精品久久久久久动态图| 亚洲一级二级在线| 一区二区在线电影| 亚洲精品欧美综合四区| 亚洲精品午夜久久久| 国产精品久久久久精k8| 久久综合国产精品| 久久新电视剧免费观看| 精品久久久久99| 2023国产精品| 久久久91精品国产一区二区精品| 日韩亚洲欧美成人一区| 日韩写真欧美这视频| 这里是久久伊人| 精品国产欧美一区二区| 精品国产乱码久久久久久夜甘婷婷 | 亚洲色图欧美在线| 一区在线观看免费| 亚洲综合图片区| 青草av.久久免费一区| 麻豆国产一区二区| 国产在线精品一区二区| 国产成人免费高清| 99综合影院在线| 欧美午夜电影在线播放| 欧美日韩国产综合一区二区| 555www色欧美视频| 精品国产三级a在线观看| 国产日韩精品一区二区三区| 亚洲国产成人自拍| 亚洲精品免费在线| 免费成人在线视频观看| 国产乱子伦视频一区二区三区| 国产成人午夜精品5599| 99精品欧美一区| 91精品国产手机| 国产亚洲综合在线| 夜夜亚洲天天久久| 精品亚洲欧美一区| 91啪九色porn原创视频在线观看| 欧美亚洲国产一区二区三区| 欧美一二三区精品| 国产女主播视频一区二区| 最新中文字幕一区二区三区| 亚洲国产精品久久人人爱蜜臀| 日韩精品午夜视频| 懂色av一区二区三区免费看| 欧美日韩高清影院| 国产欧美日韩中文久久| 亚洲综合精品自拍| 高清在线不卡av| 91超碰这里只有精品国产| 欧美激情一区在线观看| 调教+趴+乳夹+国产+精品| 国产精品99久久久久久宅男| 91久久一区二区| 久久免费国产精品| 久久精品99久久久| 成人91在线观看| 日韩精品一区二区三区老鸭窝| 中文字幕一区二区三区精华液| 午夜精品久久久久久久久| 国产成人免费网站| 3d成人h动漫网站入口| 国产精品久久久久aaaa| 精品一区二区三区免费播放| 欧美亚洲一区二区三区四区| 久久久久久久久久久久久久久99| 一区二区在线观看免费视频播放 | 国产精品日韩精品欧美在线 | 亚洲免费资源在线播放| 激情六月婷婷久久| 欧美日韩国产乱码电影| 1区2区3区精品视频| 成人一级片网址| 久久先锋影音av鲁色资源网| 日韩高清在线一区| 欧美日韩综合在线免费观看| 国产精品久久久久久久久免费相片| 精品一区二区在线视频| 在线不卡中文字幕| 亚洲一区二区三区在线播放| 成人精品一区二区三区四区| 久久中文字幕电影| 麻豆国产精品一区二区三区| 欧美日韩高清一区二区不卡| 亚洲最大成人综合| 色狠狠桃花综合| 亚洲乱码国产乱码精品精小说| 成人av资源在线观看| 久久久久久9999| 国产一区二区免费视频| 日韩精品一区二区在线观看| 欧美aa在线视频| 精品日韩成人av| 国内久久精品视频| 久久综合色综合88|