5
在win32中,在某些情況下,我們需要一個模塊句柄來執行某些操作。 但我完全不知道模塊是什麼。 請幫助我。什麼是win32 API函數GetModuleFileName或GetModuleHandle中的「Module」?
在win32中,在某些情況下,我們需要一個模塊句柄來執行某些操作。 但我完全不知道模塊是什麼。 請幫助我。什麼是win32 API函數GetModuleFileName或GetModuleHandle中的「Module」?
程序加載時,程序在OS創建的虛擬內存空間內執行。程序本身和虛擬內存空間中加載的所有動態鏈接庫都稱爲模塊。 HMODULE或HINSTANCE是特定模塊加載的虛擬內存中的地址。您可以使用GetModuleInstance()或LoadLibrary()API調用來獲取句柄。
因此,在某些應用程序中,我們可能有多個模塊句柄,這是真的嗎? (對於每個dll,一個模塊)。 – alirakiyan
將有一個模塊用於可執行文件,並且每個DLL的一個模塊將加載到該進程中。 –
非常感謝你。 – alirakiyan