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.

Für eine COM-Schnittstelle generierte Dateien

MIDL-Compileroptionen