次の方法で共有


RpcMgmtSetCancelTimeout 関数 (rpcdce.h)

RpcMgmtSetCancelTimeout 関数は、キャンセルを転送した後にタイムアウトするまでの待機時間の下限を設定します。

構文

RPC_STATUS RpcMgmtSetCancelTimeout(
  long Timeout
);

パラメーター

Timeout

サーバーがキャンセル コマンドを確認するまで待機する秒数。 クライアントが不定の時間を待機するように指定するには、値をRPC_C_CANCEL_INFINITE_TIMEOUT指定します。

戻り値

意味
RPC_S_OK
呼び出しは成功しました。
RPC_S_CANNOT_SUPPORT
MS-DOS または Windows 3 から呼び出されます。x クライアント。
 
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
 

注釈

アプリケーションは RpcMgmtSetCancelTimeout 関数を呼び出して、ランタイム ライブラリがサーバーがキャンセルを確認するまで待機する時間をリセットします。 アプリケーションは、永続的に待機するか、指定した時間 (秒単位) を待機するかを指定します。 Seconds の値が 0 (ゼロ) の場合、呼び出しはキャンセル コマンドですぐに破棄され、コントロールはクライアント アプリケーションに戻ります。 既定値は RPC_C_CANCEL_INFINITE_TIMEOUT で、呼び出しが完了するまで無期限に待機することを指定します。

cancel コマンドのタイムアウトの値は、現在のスレッドで行われたすべてのリモート プロシージャ呼び出しに適用されます。 タイムアウト値を変更するには、マルチスレッド クライアントが実行の各スレッドでこの関数を呼び出す必要があります。

要件

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