MIDL 編譯
假設IDL檔案,例如 Example2.idl,定義一或多個 COM 介面和類型連結庫,MIDL 編譯程式 (Midl.exe) 會產生下表所述的檔案做為預設輸出。
檔案名稱 | 描述 |
---|---|
Example2.h |
頭檔,包含IDL檔案中定義之所有介面的類型定義和函式宣告,以及存根呼叫之例程的轉送宣告。 |
Example2_p.c |
Proxy/存根檔案,其中包含用戶端和伺服器的代理進入點。 |
Example2_i.c |
介面識別碼檔案,定義 IDL 檔案中所指定之每個介面的 GUID。 |
Example2.tlb |
複合文件檔,其中包含類型和對象的相關信息。 |
Dlldata.c |
包含建立 Proxy/存根 DLL 所需的數據。 |
您可以使用頭檔及所有 .c 檔案來 建立 Proxy DLL ,以在用戶端應用程式和物件伺服器同時使用時支援介面。 當您為使用 介面的用戶端應用程式建立可執行檔時,請使用介面頭檔 (Example2.h) 和介面識別碼 (Example2_i.c) 檔案。 您可以選擇在 EXE 或 DLL 中包含類型連結庫檔案作為資源,也可以將其寄送為個別檔案。