Arabirim Kayıt Dosyası
Arabirim kayıt dosyası, BIR DLL veya EXE dosyasına paketlenmiş COM arabirimlerinin kaydına yardımcı olan bilgileri toplar. Arabirim kayıt dosyası, oluşturulan diğer dosyalardan farklıdır çünkü birkaç farklı IDL dosyası derlemeden bilgi toplayabilir. COM arabirimleri için her MIDL derleyicisi çalıştırması önce var olan bir dlldata.c dosyasını arar ve dosya bulunamazsa yeni bir dlldata.c dosyası oluşturulur. Bir dlldata.c dosyası bulunursa, geçerli IDL hakkındaki bilgiler eklenir (yoksa) veya değiştirilir.
Paralel MIDL derlemelerinin dosyaya aynı anda yazması engellendiğinden, arabirim kayıt dosyası çok işlemcili bir ortamda güvenli bir şekilde oluşturulur veya güncelleştirilir. Herhangi bir dlldata.c dosyası derleme ortamı veya kullanıcı tarafından salt okunur olarak işaretlendiğinden, MIDL derleyicisi açamadığı bir dosyayı beklemeye yönelik bir zaman aşımı yaklaşımı uygular ve zaman aşımı süresi dolarsa uygun bir hata iletisi yayınlar.
Giriş dosyasından oluşturulan arabirim kayıt dosyasının varsayılan adı dlldata.c'dir. /dlldata MIDL derleyici anahtarı, dosyanın varsayılan adını geçersiz kılmak için kullanılabilir. Ortak bir ikili dosyaya paketlenmiş bazı IDL dosyaları farklı dizinlerde bulunduğunda, arabirim kayıt dosyasının varsayılan adını geçersiz kılma özellikle yararlıdır.
İlgili konular
-
Proxy DLL Oluşturma ve Kaydetme