RPCNOTIFICATION_ROUTINE コールバック関数 (rpcasync.h)
RPCNOTIFICATION_ROUTINE関数は、非同期 RPC を利用するプログラムに、非同期イベントへの応答をカスタマイズする機能を提供します。
構文
RPCNOTIFICATION_ROUTINE RpcnotificationRoutine;
void RpcnotificationRoutine(
_RPC_ASYNC_STATE *pAsync,
void *Context,
RPC_ASYNC_EVENT Event
)
{...}
パラメーター
pAsync
非同期 RPC ランタイム ライブラリの現在の状態を含む構造体へのポインター。 詳細については、「 RPC_ASYNC_STATE」を参照してください。
Context
将来利用するために予約されています。 Windows 2000 では現在、このパラメーターは NULL に設定されています。
Event
現在の非同期イベントを識別する RPC_ASYNC_EVENT 列挙型の値。
戻り値
なし
解説
クライアント プログラムが実行する 非同期リモート プロシージャ呼び出し ごとに、 非同期プロシージャ 呼び出し (APC) を指定できます。 RPC ランタイム ライブラリは、非同期リモート プロシージャ 呼び出しが完了すると APC を呼び出します。 APC 関数は 、RPCNOTIFICATION_ROUTINEで指定されたプロトタイプと一致する必要があります。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rpcasync.h |