Udostępnij za pośrednictwem


Kompilacja MIDL

Biorąc pod uwagę plik IDL, taki jak Example2.idl, który definiuje co najmniej jeden interfejs COM i bibliotekę typów, kompilator MIDL (Midl.exe) generuje pliki opisane w poniższej tabeli jako domyślne dane wyjściowe.

Pod nazwą Opis
Example2.h
Plik nagłówka zawierający definicje typów i deklaracje funkcji dla wszystkich interfejsów zdefiniowanych w pliku IDL, a także deklaracje przekazywania dla procedur wywoływania wycinków.
Example2_p.c
Plik proxy/stub, który zawiera zastępcze punkty wejścia zarówno dla klientów, jak i dla serwerów.
Example2_i.c
Plik identyfikatora interfejsu, który definiuje identyfikator GUID dla każdego interfejsu określonego w pliku IDL.
Example2.tlb
Plik dokumentu złożonego zawierający informacje o typach i obiektach.
Dlldata.c
Zawiera dane potrzebne do utworzenia pliku proxy/biblioteki DLL zastępczej.

Plik nagłówka i wszystkie pliki .c służą do tworzenia biblioteki DLL serwera proxy, które mogą obsługiwać interfejs, gdy są używane zarówno przez aplikacje klienckie, jak i serwery obiektów. Plik nagłówka interfejsu (Example2.h) i plik identyfikatora interfejsu (Example2_i.c) podczas tworzenia pliku wykonywalnego dla aplikacji klienckiej korzystającej z interfejsu. Możesz dołączyć plik biblioteki typów jako zasób do pliku EXE lub DLL lub możesz wysłać go jako oddzielny plik.

pliki generowane dla interfejsu COM

opcje kompilatora MIDL