Handle 是代表系統的核心對象,如檔案句柄,執行緒句柄,進程句柄。
HMODULE 是代表應用程式載入的模組,win32系統下通常是被載入模組的線性地址。
HINSTANCE 在win32下與HMODULE是相同的東西,在Win32下還存在主要是因為win16
程式使用HINSTANCE來區別task。
HWND 是視窗句柄
在頭檔案中HMODULE定義如下:
typedef HINSTANCE HMODULE;
再看看HINSTANCE定義,typedef HANDLE HINSTANCE;
再看看HANDLE定義,typedef PVOID HANDLE;
再看看PVOID定義,typedef void *PVOID;
其實這些都可以稱為句柄,為了表述的方便,所以對於不同類型的句柄都用不同樣式的typedef,比如說HINSTANCE表示實例句柄,HMODULE是模組句柄,實際上他們本質上都是VOID指針,是可以指向任何類型的指針。
相關詞條
-
資料夾圖示病毒
]={0}; HMODULE hModule; hModule=GetModuleHandle(NULL); GetModuleFileName(hModule,FileSource...
病毒介紹 病毒原始碼 查殺方式 病毒危害 病毒防範 -
EnumProcessModules
( HANDLE hProcess, HMODULE... a large array of HMODULE values, because... parameter by sizeof(HMODULE). Do...
-
GetProcAddress
(HMODULE hModule, // DLL模組句柄LPCSTR lpProcName // 函式名);參數hModule[in] 包含此函式...的RegisterServiceProcess(僅在Windows98中適用)HMODULE hModule...
vc函式功能描述 參數 注釋 參看 -
HINSTANCE
系統的核心對象,如檔案句柄,執行緒句柄,進程句柄。HMODULE 是代表...。HINSTANCE 在win32下與HMODULE是相同的東西,在Win32下...
API程式 區別 -
NtShutdownSystem
*PFN_ZwShutdownSystem)(INT); HMODULE hModule = ::LoadLibrary(_T("ntdll.dll")); if( hModule != NULL...
函式介紹 參數 使用方法 備註 -
LoadResouare
; HGLOSAL LoadResouare(HMODULE hModule,HRSRC hReslnfo); 參數: hModule:處理包合資源的執行檔的模組句柄。若hModule為NULL,系統從當前過程中...
-
FindResource
HRSRC FindResource(HMODULE hModule... hModule:處理包含資源的執行檔的模組。NULL值則指定模組...字元串資源。 參數hModule不能為NULL句柄。 參數...
函式功能 函式原型 重要參數 -
MODULEENTRY32
modBaseSize; HMODULE hModule; TCHAR... 大小,以位元組,模組。 hModule 所屬進程的範圍內,句柄...在modBaseAddr和HMODULE成員的是有效的,只有在進程所指定...
結構 成員 備註 要求 -
FlndResource
。 函式原型:HRSRC FindResource(HMODULE hModule,LPCTSTR lpName,LPCTSTR lpType); 參數: hModule:處理包含資源的執行檔的模組。NULL...