Fichier d’en-tête
Le fichier d’en-tête contient les définitions de tous les types de données et opérations déclarés dans le fichier IDL, ainsi que tous les types de données et opérations déclarés dans les fichiers inclus avec la directive #include. Les types de données des fichiers importés avec la directive d’importation ne sont pas répliqués dans le fichier d’en-tête ; au lieu de cela, le fichier d’en-tête généré contient une ligne include vers le fichier H généré à partir du fichier importé. Le fichier d’en-tête doit être inclus par tous les modules d’application qui appellent les opérations définies, implémentent les opérations définies ou manipulent les types définis.
Le compilateur MIDL bascule /header et /out affectent le fichier d’en-tête.