Aracılığıyla paylaş


MIDL Derlemesi

Bir veya daha fazla COM arabirimini ve tür kitaplığını tanımlayan Example2.idlgibi bir IDL dosyası verüldüğünde, MIDL derleyicisi (Midl.exe) aşağıdaki tabloda açıklanan dosyaları varsayılan çıkış olarak oluşturur.

Dosyaadı Açıklama
Örnek2.h
IDL dosyasında tanımlanan tüm arabirimler için tür tanımlarını ve işlev bildirimlerini içeren üst bilgi dosyası ve saplamaların çağırdığı yordamlar için iletme bildirimleri.
Example2_p.c
Hem istemciler hem de sunucular için vekil giriş noktalarını içeren proxy/stub dosyası.
Example2_i.c
IDL dosyasında belirtilen her arabirim için GUID'yi tanımlayan arabirim kimliği dosyası.
Örnek2.tlb
Türler ve nesneler hakkında bilgi içeren bileşik belge dosyası.
Dlldata.c
Ara sunucu/saplama DLL'si oluşturmak için ihtiyacınız olan verileri içerir.

Hem istemci uygulamaları hem de nesne sunucuları tarafından kullanıldığında arabirimi destekleyebilecek bir proxy DLL oluşturmak için üst bilgi dosyasını ve tüm .c dosyalarını kullanırsınız. Arabirimi kullanan bir istemci uygulaması için yürütülebilir dosya oluştururken arabirim üst bilgisi dosyasını (Example2.h) ve arabirim kimliği (Example2_i.c) dosyasını kullanırsınız. Tür kitaplığı dosyasını EXE veya DLL'nize kaynak olarak eklemeyi seçebilir veya ayrı bir dosya olarak gönderebilirsiniz.

COM Arabirimi için Oluşturulan Dosyaları

MIDL Derleyici Seçenekleri