MIDL-kompilering
Med tanke på en IDL-fil, till exempel Example2.idl, som definierar ett eller flera COM-gränssnitt och ett typbibliotek, genererar MIDL-kompilatorn (Midl.exe) filerna som beskrivs i följande tabell som standardutdata.
Filnamn | Beskrivning |
---|---|
Exempel 2.h |
Rubrikfilen som innehåller typdefinitioner och funktionsdeklarationer för alla gränssnitt som definierats i IDL-filen samt vidarebefordra deklarationer för rutiner som stubs anropar. |
Example2_p.c |
Proxy-/stub-filen, som innehåller surrogatinmatningspunkterna både för klienter och för servrar. |
Example2_i.c |
Gränssnitts-ID-filen, som definierar GUID för varje gränssnitt som anges i IDL-filen. |
Exempel 2.tlb |
En sammansatt dokumentfil som innehåller information om typer och objekt. |
Dlldata.c |
Innehåller de data som du behöver för att skapa en proxy-/stub-DLL. |
Du använder huvudfilen och alla .c-filer för att skapa en proxy-DLL- som kan stödja gränssnittet när det används både av klientprogram och av objektservrar. Du använder gränssnittshuvudfilen (Example2.h) och gränssnitts-ID:t (Example2_i.c) när du skapar den körbara filen för ett klientprogram som använder gränssnittet. Du kan välja att inkludera typbiblioteksfilen som en resurs i DIN EXE eller DLL, eller så kan du skicka den som en separat fil.