從 DLL 匯出

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

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

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

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

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

您想要做什麼事?

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

另請參閱

匯入和匯出