RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN fungsi panggilan balik (rpcdce.h)
RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN adalah panggilan balik yang ditentukan pengguna yang dapat diimplementasikan untuk setiap grup antarmuka yang ditentukan. Panggilan balik ini dipanggil oleh runtime RPC ketika mendeteksi bahwa status menganggur grup antarmuka telah berubah.
Sintaks
RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN RpcInterfaceGroupIdleCallbackFn;
void RpcInterfaceGroupIdleCallbackFn(
[in] RPC_INTERFACE_GROUP IfGroup,
[in] void *IdleCallbackContext,
[in] unsigned long IsGroupIdle
)
{...}
Parameter
[in] IfGroup
RPC_INTERFACE_GROUP dari RpcServerInterfaceGroupCreate yang menentukan grup antarmuka yang statusnya menganggur telah berubah.
[in] IdleCallbackContext
Konteks yang ditentukan pengguna disediakan pada pembuatan grup antarmuka.
[in] IsGroupIdle
TRUE jika grup antarmuka baru saja menganggur. FALSE jika grup antarmuka sebelumnya menganggur tetapi sejak itu menerima aktivitas baru.
Nilai kembali
Tidak ada
Keterangan
Ketika server mendaftarkan grup antarmuka, server menyediakan penunjuk ke fungsi panggilan balik menganggur di mana RPC akan memberi tahu aplikasi ketika status menganggur grup antarmuka telah berubah. Aplikasi server dapat menggunakan panggilan balik ini untuk mencoba menonaktifkan grup antarmuka ketika menjadi menganggur.
RpcServerInterfaceGroupClose tidak boleh dipanggil dari panggilan balik ini atau kebuntuan dapat terjadi.
Perhatikan bahwa aktivitas server RPC tidak selalu terlihat oleh aplikasi server. Dalam beberapa kasus, hanya memiliki klien dengan koneksi terbuka ke server dapat membuatnya tetap aktif bahkan jika tidak ada panggilan yang dikirim untuk jangka waktu yang lama. Aplikasi server tidak boleh mengandalkan korelasi apa pun antara runtime RPC yang menyatakan bahwa grup menganggur dan waktu sejak panggilan terakhir dikirim.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | rpcdce.h (termasuk Rpc.h) |
Lihat juga
RpcServerInterfaceGroupActivate