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.