Fungsi RpcAsyncInitializeHandle (rpcasync.h)
Klien memanggil fungsi RpcAsyncInitializeHandle untuk menginisialisasi struktur RPC_ASYNC_STATE yang akan digunakan untuk melakukan panggilan asinkron.
Sintaks
RPC_STATUS RpcAsyncInitializeHandle(
PRPC_ASYNC_STATE pAsync,
unsigned int Size
);
Parameter
pAsync
Arahkan ke struktur RPC_ASYNC_STATE yang berisi informasi panggilan asinkron.
Size
Ukuran struktur RPC_ASYNC_STATE .
Nilai kembali
Nilai | Makna |
---|---|
|
Panggilan berhasil. |
|
Ukurannya terlalu kecil atau terlalu besar. |
|
pAsync menunjuk ke memori yang tidak valid. |
Keterangan
Klien membuat struktur RPC_ASYNC_STATE baru dan pointer ke struktur tersebut dan memanggil RpcAsyncInitializeHandle dengan pointer sebagai parameter input. Fungsi RpcAsyncInitializeHandle menginisialisasi bidang yang digunakannya untuk mempertahankan status panggilan jarak jauh asinkron. Ketika panggilan ke RpcAsyncInitializeHandle berhasil dikembalikan, klien dapat mengatur jenis pemberitahuan dan bidang apa pun yang terkait dengan jenis pemberitahuan tersebut dalam struktur RPC_ASYNC_STATE . Aplikasi klien menggunakan penunjuk ke struktur ini untuk melakukan panggilan asinkron.
Klien tidak boleh mencoba mengubah anggota Ukuran, Tanda Tangan, Kunci, dan StubInfo dari struktur RPC_ASYNC_STATE ; melakukannya akan membatalkan handel.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | rpcasync.h (termasuk Rpc.h) |
Pustaka | Rpcrt4.lib |
DLL | Rpcrt4.dll |