Bagikan melalui


header rpcasync.h

Header ini digunakan oleh Panggilan Prosedur Jarak Jauh (RPC). Untuk informasi selengkapnya, lihat:

rpcasync.h berisi antarmuka pemrograman berikut:

Fungsi

 
I_RpcExceptionFilter

Menentukan apakah pengecualian bersifat fatal atau tidak fatal
RpcAsyncAbortCall

Server memanggil RpcAsyncAbortCall untuk membatalkan panggilan asinkron.
RpcAsyncCancelCall

Klien memanggil fungsi RpcAsyncCancelCall untuk membatalkan panggilan asinkron.
RpcAsyncCompleteCall

Klien dan server memanggil fungsi RpcAsyncCompleteCall untuk menyelesaikan panggilan prosedur jarak jauh asinkron.
RpcAsyncGetCallHandle

Makro RpcAsyncGetCallHandle mengembalikan handel pengikatan pada panggilan prosedur jarak jauh asinkron.
RpcAsyncGetCallStatus

Klien memanggil fungsi RpcAsyncGetCallStatus untuk menentukan status panggilan jarak jauh asinkron saat ini.
RpcAsyncInitializeHandle

Klien memanggil fungsi RpcAsyncInitializeHandle untuk menginisialisasi struktur RPC_ASYNC_STATE yang akan digunakan untuk melakukan panggilan asinkron.
RpcAsyncRegisterInfo

Fungsi RpcAsyncRegisterInfo sudah usang.
RpcBindingBind

Fungsi RpcBindingBind menghubungi server RPC dan mengikatnya.
RpcBindingUnbind

Membatalkan pengikatan handel pengikatan yang sebelumnya diikat oleh RpcBindingBind.
RpcErrorAddRecord

Fungsi RpcErrorAddRecord menambahkan informasi kesalahan yang diperluas ke rantai catatan informasi kesalahan yang diperluas.
RpcErrorClearInformation

Fungsi RpcErrorClearInformation menghapus semua informasi kesalahan yang diperluas pada utas saat ini.
RpcErrorEndEnumeration

Fungsi RpcErrorEndEnumeration mengakhiri enumerasi informasi kesalahan yang diperluas dan membebaskan semua sumber daya yang dialokasikan oleh RPC untuk enumerasi.
RpcErrorGetNextRecord

Fungsi RpcErrorGetNextRecord mengambil catatan informasi kesalahan yang diperluas berikutnya untuk handel enumerasi.
RpcErrorGetNumberOfRecords

Fungsi RpcErrorGetNumberOfRecords mengembalikan jumlah rekaman dalam informasi kesalahan yang diperluas.
RpcErrorLoadErrorInfo

Fungsi RpcErrorLoadErrorInfo mengonversi BLOB yang diperoleh melalui panggilan ke RpcErrorSaveErrorInfo menjadi informasi kesalahan yang diperluas.
RpcErrorResetEnumeration

Fungsi RpcErrorResetEnumeration mengatur ulang kursor enumerasi untuk setiap enumerasi dalam proses, mengatur ulang proses sedemikian sehingga panggilan berikutnya ke RpcErrorGetNextRecord mengambil rekaman informasi kesalahan yang diperluas pertama.
RpcErrorSaveErrorInfo

Fungsi RpcErrorSaveErrorInfo mengembalikan semua informasi kesalahan untuk handel enumerasi sebagai BLOB.
RpcErrorStartEnumeration

Fungsi RpcErrorStartEnumeration memulai enumerasi informasi kesalahan yang diperluas.
RpcFreeAuthorizationContext

Fungsi RpcFreeAuthorizationContext membebaskan konteks Authz yang diperoleh oleh panggilan sebelumnya ke fungsi RpcGetAuthorizationContextForClient.
RpcGetAuthorizationContextForClient

Fungsi RpcGetAuthorizationContextForClient mengembalikan konteks Authz untuk klien RPC yang dapat digunakan dengan fungsi Authz untuk autentikasi berkinerja tinggi. Didukung hanya untuk urutan protokol ncalrpc dan ncacn_*.
RpcServerInqCallAttributesA

Fungsi RpcServerInqCallAttributes adalah panggilan server RPC yang mendapatkan atribut konteks keamanan klien. (ANSI)
RpcServerInqCallAttributesW

Fungsi RpcServerInqCallAttributes adalah panggilan server RPC yang mendapatkan atribut konteks keamanan klien. (Unicode)
RpcServerSubscribeForNotification

Berlangganan server untuk pemberitahuan RPC.
RpcServerUnsubscribeForNotification

Berhenti berlangganan server dari pemberitahuan RPC.
RpcSsContextLockExclusive

Fungsi RpcSsContextLockExclusive memungkinkan aplikasi untuk mulai menggunakan handel konteks dalam mode eksklusif.
RpcSsContextLockShared

Fungsi RpcSsContextLockShared memungkinkan aplikasi untuk mulai menggunakan handel konteks dalam mode bersama.

Fungsi panggilan balik

 
RPCNOTIFICATION_ROUTINE

Fungsi RPCNOTIFICATION_ROUTINE menyediakan program yang menggunakan RPC asinkron dengan kemampuan untuk menyesuaikan respons terhadap peristiwa asinkron.

Struktur

 
RPC_ASYNC_NOTIFICATION_INFO

Berisi informasi pemberitahuan untuk panggilan prosedur jarak jauh asinkron. Informasi pemberitahuan ini dapat dikonfigurasi untuk port penyelesaian I/O (IOC), panggilan prosedur asinkron Windows (APC), pesan Windows, dan pemberitahuan peristiwa Windows.
RPC_ASYNC_STATE

Struktur RPC_ASYNC_STATE memegang status panggilan prosedur jarak jauh asinkron. RPC_ASYNC_STATE adalah handel untuk struktur ini, digunakan untuk menunggu, mengkueri, membalas, atau membatalkan panggilan asinkron.
RPC_CALL_ATTRIBUTES_V1_A

Struktur RPC_CALL_ATTRIBUTES_V1 menyediakan parameter ke fungsi RpcServerInqCallAttributes. Diimplementasikan dalam versi ANSI dan UNICODE untuk sistem operasi Windows XP dan Windows Server 2003. (ANSI)
RPC_CALL_ATTRIBUTES_V1_W

Struktur RPC_CALL_ATTRIBUTES_V1 menyediakan parameter ke fungsi RpcServerInqCallAttributes. Diimplementasikan dalam versi ANSI dan UNICODE untuk sistem operasi Windows XP dan Windows Server 2003. (Unicode)
RPC_CALL_ATTRIBUTES_V2_A

Struktur RPC_CALL_ATTRIBUTES_V2 menyediakan parameter untuk fungsi RpcServerInqCallAttributes. Versi 2 menentukan dukungan untuk alamat lokal dan ID proses klien. (ANSI)
RPC_CALL_ATTRIBUTES_V2_W

Struktur RPC_CALL_ATTRIBUTES_V2 menyediakan parameter untuk fungsi RpcServerInqCallAttributes. Versi 2 menentukan dukungan untuk alamat lokal dan ID proses klien. (Unicode)
RPC_CALL_LOCAL_ADDRESS_V1

Berisi informasi tentang alamat lokal tempat panggilan dilakukan.
RPC_EE_INFO_PARAM

Struktur RPC_EE_INFO_PARAM digunakan untuk menyimpan informasi kesalahan yang diperluas.
RPC_ERROR_ENUM_HANDLE

Struktur RPC_ERROR_ENUM_HANDLE menyediakan handel enumerasi yang digunakan oleh fungsi RpcError* untuk memproses informasi kesalahan yang diperluas.
RPC_EXTENDED_ERROR_INFO

Struktur RPC_EXTENDED_ERROR_INFO digunakan untuk menyimpan informasi kesalahan yang diperluas.

Enumerasi

 
RPC_ASYNC_EVENT

Jenis RPC_ASYNC_EVENT yang dijumlahkan menjelaskan peristiwa pemberitahuan asinkron yang dapat diterima aplikasi RPC.
RPC_NOTIFICATION_TYPES

Jenis RPC_NOTIFICATION_TYPES yang dijumlahkan berisi nilai yang menentukan metode pemberitahuan asinkron yang akan digunakan program klien.
RPC_NOTIFICATIONS

Enumerasi RPC_NOTIFICATIONS menentukan pemberitahuan yang dapat diterima server dari RPC.
RpcCallClientLocality

Menentukan kumpulan kemungkinan lokalitas klien RPC.
RpcCallType

Menentukan set jenis panggilan RPC.
RpcLocalAddressFormat

Menentukan kemungkinan format alamat IP lokal yang didukung oleh RPC.