LoadLibrary
是 Windows API 中的一個函數(shù),用于動態(tài)加載 DLL(動態(tài)鏈接庫)文件。其原型如下:
HMODULE WINAPI LoadLibrary(
_In_ LPCTSTR lpFileName
);
然而,LoadLibrary
函數(shù)本身并沒有直接的參數(shù)設(shè)置。它只有一個輸入?yún)?shù),即要加載的 DLL 文件的路徑(lpFileName
)。加載成功后,LoadLibrary
會返回一個包含模塊句柄的 HMODULE
類型值,該值可用于后續(xù)操作,如獲取函數(shù)地址(通過 GetProcAddress
)等。如果加載失敗,則返回 NULL
。
需要注意的是,雖然 LoadLibrary
沒有直接的參數(shù)設(shè)置,但在調(diào)用它時,可以通過傳遞不同的 DLL 文件路徑來加載不同的庫。此外,在使用完動態(tài)鏈接庫后,應(yīng)調(diào)用 FreeLibrary
函數(shù)釋放模塊句柄,以避免內(nèi)存泄漏。其原型如下:
BOOL WINAPI FreeLibrary(
_In_ HMODULE hModule
);