從 DLL 匯出
DLL 檔案的版面配置與 .exe 檔案非常類似,其中一個重要差異就是 DLL 檔案包含匯出資料表。 匯出資料表包含 DLL 匯出至其他可執行檔的每個函式名稱。 這些函式是 DLL 的進入點;只有匯出資料表中的函式可以由其他可執行檔存取。 DLL 中的任何其他函式都是 DLL 的私人函式。 您可以使用 DUMPBIN 工具搭配 /EXPORTS 選項來檢視 DLL 的匯出資料表。
您可以使用兩種方法,從 DLL 匯出函式:
建立模組定義 (.def) 檔案,並在建置 DLL 時使用 .def 檔案。 如果您想要 依序數匯出函式,而不是依名稱 從 DLL 匯出函式,請使用此方法。
在函式的定義中使用 關鍵字
__declspec(dllexport)
。
使用任一方法匯出函式時,請務必使用 __stdcall 呼叫慣例。