ACF Dosyası
ACF dosyası, arabirimin ağ özelliklerini etkilemeden istemcinizin ve/veya sunucu uygulamalarının RPC arabirimini özelleştirmenizi sağlar. Örneğin, istemci uygulamanız yalnızca yerel makinede anlamı olan karmaşık bir veri yapısı içeriyorsa, ACF dosyasında bu yapıdaki verilerin uzaktan yordam çağrıları için makineden bağımsız bir biçimde nasıl temsil edilebileceğini belirtebilirsiniz.
Bu öğreticide ACF dosyasının başka bir kullanımı gösterilmektedir; istemci ile sunucu arasındaki bağlantıyı temsil eden bağlama tutamacının türünü belirtir. ACF üst bilgisindeki [implicit_handle] özniteliği, istemci uygulamanın uzak yordam çağrısı için bir sunucu seçmesine olanak tanır. ACF, tanıtıcıyı handle_t türünde (MIDL temel veri türü) tanımlar. MIDL derleyicisi, ACF'nin belirttiği hello_IfHandle bağlama tanıtıcı adını oluşturduğu üst bilgi dosyasına koyacaktır. Belirtilen ACF dosyasının içeriğinin boş olduğuna dikkat edin.
//file: hello.acf
[
implicit_handle (handle_t hello_IfHandle)
]
interface hello
{
}
MIDL derleyicisinin idl dosyasına ayrı bir ACF dosyası oluşturmak yerine implicit_handlegibi belirli ACF özniteliklerini eklemenize olanak tanıyan /app_configseçeneği vardır. Uygulamanız çok fazla özel yapılandırma gerektirmiyorsa ve katı OSF uyumluluğu sorun değilse bu seçeneği kullanmayı göz önünde bulundurun.