MIDL-Kompilierung
Bei einer IDL-Datei wie Example2.idl, die eine oder mehrere COM-Schnittstellen und eine Typbibliothek definiert, generiert der MIDL-Compiler (Midl.exe) die in der folgenden Tabelle beschriebenen Dateien als Standardausgabe.
Dateiname | BESCHREIBUNG |
---|---|
Beispiel2.h |
Die Headerdatei, die Typdefinitionen und Funktionsdeklarationen für alle in der IDL-Datei definierten Schnittstellen sowie Weiterleitungsdeklarationen für Routinen enthält, die von den Stubs aufgerufen werden. |
Example2_p.c |
Die Proxy-/Stubdatei, die die Ersatzeinstiegspunkte sowohl für Clients als auch für Server enthält. |
Example2_i.c |
Die Schnittstellen-ID-Datei, die die GUID für jede in der IDL-Datei angegebene Schnittstelle definiert. |
Example2.tlb |
Eine zusammengesetzte Dokumentdatei, die Informationen zu Typen und Objekten enthält. |
Dlldata.c |
Enthält die Daten, die Sie zum Erstellen einer Proxy-/Stub-DLL benötigen. |
Sie verwenden die Headerdatei und alle C-Dateien, um eine Proxy-DLL zu erstellen , die die Schnittstelle unterstützen kann, wenn sie sowohl von Clientanwendungen als auch von Objektservern verwendet wird. Sie verwenden die Schnittstellenheaderdatei (Example2.h) und die Schnittstellen-ID-Datei (Example2_i.c), wenn Sie die ausführbare Datei für eine Clientanwendung erstellen, die die Schnittstelle verwendet. Sie können die Typbibliotheksdatei als Ressource in Ihre EXE oder DLL einschließen, oder Sie können sie als separate Datei versenden.