O arquivo de cabeçalho
O arquivo de cabeçalho contém definições de todos os tipos de dados e operações declaradas no arquivo IDL, bem como todos os tipos de dados e operações declarados nos arquivos incluídos na diretiva #include. Os tipos de dados dos arquivos importados com a diretiva de importação não são replicados para o arquivo de cabeçalho; em vez disso, o arquivo de cabeçalho gerado contém uma linha de inclusão para o arquivo H gerado do arquivo importado. O arquivo de cabeçalho deve ser incluído por todos os módulos de aplicativo que chamam as operações definidas, implementar as operações definidas ou manipular os tipos definidos.
O compilador MIDL alterna /header e /out afetam o arquivo de cabeçalho.