閱讀英文

共用方式為


rpcasync.h 標頭

遠端程序呼叫 (RPC) 會使用此標頭。 如需詳細資訊,請參閱

rpcasync.h 包含下列程式設計介面:

函式

 
I_RpcExceptionFilter

判斷例外狀況是嚴重或非嚴重
RpcAsyncAbortCall

伺服器會呼叫 RpcAsyncAbortCall 來中止非同步呼叫。
RpcAsyncCancelCall

用戶端會呼叫 RpcAsyncCancelCall 函式來取消非同步呼叫。
RpcAsyncCompleteCall

用戶端和伺服器會呼叫 RpcAsyncCompleteCall 函式,以完成非同步遠端程序呼叫。
RpcAsyncGetCallHandle

RpcAsyncGetCallHandle 宏會在非同步遠端程序呼叫上傳回系結控制碼。
RpcAsyncGetCallStatus

用戶端會呼叫 RpcAsyncGetCallStatus 函式,以判斷非同步遠端呼叫的目前狀態。
RpcAsyncInitializeHandle

用戶端會呼叫 RpcAsyncInitializeHandle 函式,初始化要用來進行非同步呼叫的RPC_ASYNC_STATE結構。
RpcAsyncRegisterInfo

RpcAsyncRegisterInfo 函式已過時。
RpcBindingBind

RpcBindingBind 函式會連絡 RPC 伺服器並系結至它。
RpcBindingUnbind

解除系結先前由 RpcBindingBindingBind 系結的系結控制碼。
RpcErrorAddRecord

RpcErrorAddRecord 函式會將擴充錯誤資訊新增至擴充錯誤資訊記錄鏈結。
RpcErrorClearInformation

RpcErrorClearInformation 函式會清除目前線程上的所有擴充錯誤資訊。
RpcErrorEndEnumeration

RpcErrorEndEnumeration 函式會結束擴充錯誤資訊的列舉,並釋放 RPC 為列舉配置的所有資源。
RpcErrorGetNextRecord

RpcErrorGetNextRecord 函式會擷取列舉控制碼的下一個擴充錯誤資訊記錄。
RpcErrorGetNumberOfRecords

RpcErrorGetNumberOfRecords 函式會傳回擴充錯誤資訊中的記錄數目。
RpcErrorLoadErrorInfo

RpcErrorLoadErrorInfo 函式會將 RpcErrorSaveErrorInfo 呼叫取得的 BLOB 轉換成延伸的錯誤資訊。
RpcErrorResetEnumeration

RpcErrorResetEnumeration 函式會重設任何進程內列舉的列舉資料指標,重設進程,讓後續呼叫 RpcErrorGetNextRecord 會擷取第一個擴充的錯誤資訊記錄。
RpcErrorSaveErrorInfo

RpcErrorSaveErrorInfo 函式會以 BLOB 的形式傳回列舉控制碼的所有錯誤資訊。
RpcErrorStartEnumeration

RpcErrorStartEnumeration 函式會開始列舉擴充的錯誤資訊。
RpcFreeAuthorizationCoNtext

RpcFreeAuthorizationCoNtext 函式會釋放先前呼叫 RpcGetAuthorizationCoNtextForClient 函式所取得的 Authz 內容。
RpcGetAuthorizationCoNtextForClient

RpcGetAuthorizationCoNtextForClient 函式會針對可搭配 Authz 函式使用的 RPC 用戶端傳回 Authz 內容,以進行高效能驗證。 僅支援 ncalrpc 和 ncacn_* 通訊協定序列。
RpcServerInqCallAttributesA

RpcServerInqCallAttributes 函式是 RPC 伺服器呼叫,可取得用戶端安全性內容屬性。 (ANSI)
RpcServerInqCallAttributesW

RpcServerInqCallAttributes 函式是 RPC 伺服器呼叫,可取得用戶端安全性內容屬性。 (Unicode)
RpcServerSubscribeForNotification

訂閱伺服器以取得 RPC 通知。
RpcServerUnsubscribeForNotification

取消訂閱 RPC 通知的伺服器。
RpcSsCoNtextLockExclusive

RpcSsCoNtextLockExclusive 函式可讓應用程式以獨佔模式開始使用內容控制碼。
RpcSsCoNtextLockShared

RpcSsCoNtextLockShared 函式可讓應用程式開始在共用模式中使用內容控制碼。

回呼函式

 
RPCNOTIFICATION_ROUTINE

RPCNOTIFICATION_ROUTINE函式會提供利用非同步 RPC 的程式,並能夠自訂非同步事件的回應。

結構

 
RPC_ASYNC_NOTIFICATION_INFO

包含非同步遠端程序呼叫的通知資訊。 此通知資訊可以針對 I/O 完成埠 (IOC) 、Windows 非同步程序呼叫 (APC) 、Windows 傳訊和 Windows 事件通知進行設定。
RPC_ASYNC_STATE

RPC_ASYNC_STATE 結構會保存非同步遠端程序呼叫的狀態。 RPC_ASYNC_STATE是這個結構的控制碼,用來等候、查詢、回復或取消非同步呼叫。
RPC_CALL_ATTRIBUTES_V1_A

RPC_CALL_ATTRIBUTES_V1 結構會提供 RpcServerInqCallAttributes 函式的參數。 在 Windows XP 和 Windows Server 2003 作業系統的 ANSI 和 UNICODE 版本中實作。 (ANSI)
RPC_CALL_ATTRIBUTES_V1_W

RPC_CALL_ATTRIBUTES_V1 結構會提供 RpcServerInqCallAttributes 函式的參數。 在 Windows XP 和 Windows Server 2003 作業系統的 ANSI 和 UNICODE 版本中實作。 (Unicode)
RPC_CALL_ATTRIBUTES_V2_A

RPC_CALL_ATTRIBUTES_V2 結構會提供 RpcServerInqCallAttributes 函式的參數。 第 2 版會指定本機位址和用戶端進程識別碼的支援。 (ANSI)
RPC_CALL_ATTRIBUTES_V2_W

RPC_CALL_ATTRIBUTES_V2 結構會提供 RpcServerInqCallAttributes 函式的參數。 第 2 版會指定本機位址和用戶端進程識別碼的支援。 (Unicode)
RPC_CALL_LOCAL_ADDRESS_V1

包含呼叫所在本機位址的相關資訊。
RPC_EE_INFO_PARAM

RPC_EE_INFO_PARAM結構可用來儲存擴充的錯誤資訊。
RPC_ERROR_ENUM_HANDLE

RPC_ERROR_ENUM_HANDLE 結構提供 RpcError* 函式用來處理擴充錯誤資訊的列舉控制碼。
RPC_EXTENDED_ERROR_INFO

RPC_EXTENDED_ERROR_INFO結構可用來儲存擴充的錯誤資訊。

列舉

 
RPC_ASYNC_EVENT

RPC_ASYNC_EVENT列舉型別描述 RPC 應用程式可以接收的非同步通知事件。
RPC_NOTIFICATION_TYPES

RPC_NOTIFICATION_TYPES列舉型別包含值,指定用戶端程式將使用之非同步通知的方法。
RPC_NOTIFICATIONS

RPC_NOTIFICATIONS列舉會指定伺服器可以從 RPC 接收的通知。
RpcCallClientLocality

指定一組可能的 RPC 用戶端位置。
RpcCallType

指定 RPC 呼叫類型的集合。
RpcLocalAddressFormat

指定 RPC 所支援的可能本機 IP 位址格式。