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

関連項目

非同期 RPC

RPC_ASYNC_STATE