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 RpcBindingBind によって以前にバインドされたバインド ハンドルをバインド解除します。 |
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 では、ローカル アドレスとクライアント プロセス ID のサポートを指定します。 (ANSI) |
RPC_CALL_ATTRIBUTES_V2_W RPC_CALL_ATTRIBUTES_V2構造体は、RpcServerInqCallAttributes 関数にパラメーターを提供します。 バージョン 2 では、ローカル アドレスとクライアント プロセス ID のサポートを指定します。 (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 アドレス形式を指定します。 |