Bagikan melalui


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

RpcServerInterfaceGroupClose

RpcServerInterfaceGroupCreate

RpcServerInterfaceGroupDeactivate

RpcServerInterfaceGroupInqBindings