Archivo de encabezado
El archivo de encabezado contiene definiciones de todos los tipos de datos y operaciones declarados en el archivo IDL, así como todos los tipos de datos y operaciones declarados en los archivos incluidos con la directiva #include. Los tipos de datos de los archivos importados con la directiva import no se replican en el archivo de encabezado; en su lugar, el archivo de encabezado generado contiene una línea de inclusión al archivo H generado a partir del archivo importado. Todos los módulos de aplicación que llaman a las operaciones definidas deben incluir el archivo de encabezado, implementar las operaciones definidas o manipular los tipos definidos.
El compilador MIDL cambia /header y /out afectan al archivo de encabezado.