IDL ve ACF Dosyaları
Microsoft Arabirim Tanımlama Dili'nin (MIDL) söz dizimi, C programlama dilinin söz dizimini temel alır. MIDL'nin bu açıklamasındaki bir dil kavramı tam olarak tanımlanmadığında, bu terimin C dili tanımı örtülür.
MIDL tasarımı iki ayrı dosya belirtir: Arabirim Tanım Dili (IDL) dosyası ve uygulama yapılandırma dosyası (ACF). Bu dosyalar, uzak yordam çağrısını (RPC) yöneten C dili saplama dosyalarının oluşturulmasını yönlendiren öznitelikler içerir. IDL dosyası, istemci ile sunucu programları arasındaki arabirimin açıklamasını içerir. RPC uygulamaları, belirli bir işletim ortamını oluşturan donanıma ve işletim sistemine özgü arabirim özelliklerini açıklamak için ACF dosyasını kullanır. Bu bilgileri iki dosyaya bölmenin amacı, yazılım arabirimini yalnızca işletim ortamını etkileyen özelliklerden ayrı tutmaktır.
IDL dosyası, istemci ile sunucu arasında bir ağ sözleşmesi belirtir; yani IDL dosyası istemci ile sunucu arasında nelerin iletildiğini belirtir. Bu bilgilerin işletim ortamıyla ilgili bilgilerden ayrı tutulması, IDL dosyasını diğer ortamlara taşınabilir hale getirir. IDL dosyası iki bölümden oluşur: arabirim üst bilgisi ve arabirim gövdesi.
ACF, ağ sözleşmesi yerine yalnızca yerel performansı etkileyen öznitelikleri belirtir. Microsoft RPC, ACF ve IDL özniteliklerini tek bir IDL dosyasında birleştirmenizi sağlar. Ayrıca birden çok arabirimi tek bir IDL dosyasında (ve ACF'sinde) birleştirebilirsiniz.
Bu bölümde, IDL ve ACF dosyalarında belirtilen öznitelikler özetlenir. Yalnızca bir genel bakış sağlamak için tasarlanmıştır. Daha ayrıntılı bilgi için bkz. MIDL Dil Başvurusuve MIDL Command-Line Başvurusu. Bu bölümdeki tartışma aşağıdaki konularda sunulmuştur: