從 DLL 匯出

DLL 檔案的版面配置與 .exe 檔案非常類似,其中一個重要差異就是 DLL 檔案包含匯出資料表。 匯出資料表包含 DLL 匯出至其他可執行檔的每個函式名稱。 這些函式是 DLL 的進入點;只有匯出資料表中的函式可以由其他可執行檔存取。 DLL 中的任何其他函式都是 DLL 的私人函式。 您可以使用 DUMPBIN 工具搭配 /EXPORTS 選項來檢視 DLL 的匯出資料表。

您可以使用兩種方法,從 DLL 匯出函式:

  • 建立模組定義 (.def) 檔案,並在建置 DLL 時使用 .def 檔案。 如果您想要 依序數匯出函式,而不是依名稱 從 DLL 匯出函式,請使用此方法。

  • 在函式的定義中使用 關鍵字 __declspec(dllexport)

使用任一方法匯出函式時,請務必使用 __stdcall 呼叫慣例。

您想要做什麼事?

您還想知道關於哪些方面的詳細資訊?

另請參閱

匯入和匯出