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. |