Dela via


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.

-filer som genererats för ett COM-gränssnitt

MIDL-kompilatoralternativ