次の方法で共有


RpcAsyncGetCallStatus 関数 (rpcasync.h)

クライアントは RpcAsyncGetCallStatus 関数を呼び出して、非同期リモート呼び出しの現在の状態を判断します。

構文

RPC_STATUS RpcAsyncGetCallStatus(
  PRPC_ASYNC_STATE pAsync
);

パラメーター

pAsync

非同期呼び出し情報を含む RPC_ASYNC_STATE 構造体へのポインター。

戻り値

説明
RPC_S_OK
呼び出しが正常に完了しました。
RPC_S_INVALID_ASYNC_HANDLE
非同期呼び出しハンドルが無効です。
RPC_S_ASYNC_CALL_PENDING
呼び出しはまだ完了していません。
その他のエラー コード
呼び出しに失敗しました。 クライアント アプリケーションは、アプリケーション固有のエラー コードを受け取るために RpcAsyncCompleteCall を呼び出す必要があります。
 
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
 

解説

このクライアント側関数は、非同期呼び出しの現在の状態を返します。 戻り値がRPC_S_ASYNC_CALL_PENDING以外の場合は、呼び出しが完了します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー rpcasync.h (Rpc.h を含む)
Library Rpcrt4.lib
[DLL] Rpcrt4.dll

関連項目

非同期 RPC

RPC_ASYNC_STATE

RpcAsyncAbortCall

RpcAsyncCancelCall

RpcAsyncCompleteCall

RpcAsyncGetCallHandle

RpcAsyncInitializeHandle

RpcServerTestCancel