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