Delen via


MIDL-compilatie

Op basis van een IDL-bestand, zoals Example2.idl, waarmee een of meer COM-interfaces en een typebibliotheek worden gedefinieerd, genereert de MIDL-compiler (Midl.exe) de bestanden die in de volgende tabel worden beschreven als de standaarduitvoer.

Bestandsnaam Beschrijving
Voorbeeld 2.h
Het headerbestand, dat typedefinities en functiedeclaraties bevat voor alle interfaces die zijn gedefinieerd in het IDL-bestand, evenals declaraties doorsturen voor routines die door de stubs worden aangeroepen.
Example2_p.c
Het proxy-/stub-bestand, dat de surrogaatinvoerpunten bevat, zowel voor clients als voor servers.
Example2_i.c
Het interface-id-bestand, dat de GUID definieert voor elke interface die is opgegeven in het IDL-bestand.
Voorbeeld2.tlb
Een samengesteld documentbestand met informatie over typen en objecten.
Dlldata.c
Bevat de gegevens die u nodig hebt om een proxy/stub DLL te maken.

U gebruikt het headerbestand en alle .c-bestanden om een proxy-DLL- te maken die de interface kan ondersteunen bij gebruik door clienttoepassingen en objectservers. U gebruikt het interfaceheaderbestand (Example2.h) en het interface-id-bestand (Example2_i.c) bij het maken van het uitvoerbare bestand voor een clienttoepassing die gebruikmaakt van de interface. U kunt ervoor kiezen om het typebibliotheekbestand op te nemen als een resource in uw EXE of DLL, of u kunt het als afzonderlijk bestand verzenden.

bestanden gegenereerd voor een COM-interface

MIDL-compileropties