Atribut Fungsi
Atribut [callback] dan [lokal] dapat diterapkan sebagai atribut fungsi.
Panggilan balik adalah panggilan jarak jauh dari server ke klien yang dijalankan sebagai bagian dari utas eksekusi tunggal konseptual. Panggilan balik selalu dikeluarkan dalam konteks panggilan jarak jauh (atau panggilan balik) dan dijalankan oleh utas yang mengeluarkan panggilan jarak jauh asli (atau panggilan balik).
Seringkali diinginkan untuk menempatkan deklarasi prosedur lokal dalam file IDL, karena ini adalah tempat logis untuk menggambarkan antarmuka ke paket. Atribut [lokal] menunjukkan bahwa deklarasi prosedur sebenarnya bukan fungsi jarak jauh, tetapi prosedur lokal. Pengkompilasi MIDL tidak menghasilkan stub untuk fungsi dengan atribut [lokal ].
Penting untuk dicatat bahwa penggunaan [panggilan balik] tidak disarankan dalam pemrograman multi-utas. Sebagai fungsi pemrograman utas tunggal, tidak dilengkapi untuk mendukung tuntutan keamanan yang disediakan lingkungan multi-utas.