Fungsi RpcServerTestCancel (rpcdce.h)
Server memanggil RpcServerTestCancel untuk menguji permintaan pembatalan klien.
Sintaks
RPC_STATUS RpcServerTestCancel(
RPC_BINDING_HANDLE BindingHandle
);
Parameter
BindingHandle
Panggil untuk menguji perintah pembatalan. Jika nilai nol ditentukan, server meniru klien yang sedang dilayani oleh utas server ini.
Mengembalikan nilai
Nilai | Makna |
---|---|
|
Panggilan dibatalkan oleh klien. Server masih harus menyelesaikan atau membatalkan panggilan. |
|
Tidak ada panggilan aktif pada utas saat ini. |
|
Panggilan tidak dibatalkan. |
|
Handel tidak valid. |
Keterangan
Server memanggil RpcServerTestCancel untuk mengetahui apakah klien telah meminta pembatalan panggilan yang luar biasa. Fungsi RpcServerTestCancel hanya menunjukkan apakah klien telah membatalkan panggilan; status tidak diubah pada server atau klien. Panggilan yang dibatalkan masih harus diselesaikan atau dibatalkan oleh server RPC, menggunakan panggilan fungsi RpcAsyncCompleteCall atau RpcAsyncAbortCall .
Parameter BindingHandle menentukan panggilan untuk diuji. Jika parameter memiliki nilai nol, panggilan pada utas saat ini akan diuji. Server dapat memanggil fungsi RpcServerTestCancel(RpcAsyncGetCallHandle(pAsync)) untuk menguji pesan pembatalan menggunakan handel asinkron untuk mendapatkan handel pengikatan.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | rpcdce.h (termasuk Rpc.h) |
Pustaka | Rpcrt4.lib |
DLL | Rpcrt4.dll |