Kompilace MIDL

Vzhledem k souboru IDL, například Example2.idl, který definuje jedno nebo více rozhraní MODELU COM a knihovnu typů, kompilátor MIDL (Midl.exe) generuje soubory popsané v následující tabulce jako výchozí výstup.

Jméno souboru Popis
Příklad2.h
Hlavičkový soubor obsahující definice typů a deklarace funkcí pro všechna rozhraní definovaná v souboru IDL a také předávací deklarace pro rutiny, které zástupné procedury volají.
Example2_p.c
Soubor proxy/zástupné procedury, který obsahuje náhradní vstupní body jak pro klienty, tak pro servery.
Example2_i.c
Soubor ID rozhraní, který definuje identifikátor GUID pro každé rozhraní zadané v souboru IDL.
Example2.tlb
Složený soubor dokumentu, který obsahuje informace o typech a objektech.
Dlldata.c
Obsahuje data, která potřebujete k vytvoření knihovny DLL proxy/zástupných procedur.

Pomocí hlavičkového souboru a všech souborů .c vytvořit proxy knihovnu DLL, která může podporovat rozhraní při použití klientských aplikací i objektových serverů. Při vytváření spustitelného souboru pro klientskou aplikaci, která používá rozhraní, použijete soubor hlavičky rozhraní (Example2.h) a soubor ID rozhraní (Example2_i.c). Soubor knihovny typů můžete zahrnout jako prostředek do souboru EXE nebo DLL, nebo jej můžete odeslat jako samostatný soubor.

soubory generované pro rozhraní COM

možností kompilátoru MIDL