Die Headerdatei
Die Headerdatei enthält Definitionen aller Datentypen und Vorgänge, die in der IDL-Datei deklariert sind, sowie alle Datentypen und Vorgänge, die in den Dateien deklariert sind, die in der #include-Direktive enthalten sind. Datentypen aus den Dateien, die mit der Importdirektive importiert wurden, werden nicht in die Headerdatei repliziert. Stattdessen enthält die generierte Headerdatei eine Includezeile zu der aus der importierten Datei generierten H-Datei. Die Headerdatei muss von allen Anwendungsmodulen eingeschlossen werden, die die definierten Vorgänge aufrufen, die definierten Vorgänge implementieren oder die definierten Typen bearbeiten.
Der MIDL-Compiler wechselt /header und /out wirkt sich auf die Headerdatei aus.