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 |
|---|---|
| Example2.h |
Die Headerdatei, die Typdefinitionen und Funktionsdeklarationen für alle schnittstellen enthält, die in der IDL-Datei definiert sind, sowie Vorwärtsdeklarationen für Routinen, die die Stubs aufrufen. |
| Beispiel2 _ 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 schnittstelle definiert, die in der IDL-Datei angegeben ist. |
| 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 (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-Datei einschließen oder als separate Datei versenden.