Win32 API 日本語リファレンス
ホーム › System.RemoteManagement › WSMAN_PLUGIN_RECEIVE

WSMAN_PLUGIN_RECEIVE

コールバック

シグネチャ

void WSMAN_PLUGIN_RECEIVE(
    WSMAN_PLUGIN_REQUEST* requestDetails,
    DWORD flags,
    void* shellContext,
    void* commandContext,
    WSMAN_STREAM_ID_SET* streamSet
);

パラメーター

フィールド型説明
requestDetailsWSMAN_PLUGIN_REQUEST*要求のリソース URI、オプション、ロケール、シャットダウン フラグ、およびハンドルを指定する WSMAN_PLUGIN_REQUEST 構造体へのポインターです。
flagsDWORD将来の使用のために予約されています。0 でなければなりません。
shellContextvoid*シェルが作成されたときに受け取ったコンテキストを指定します。
commandContextvoid*この要求がシェルではなくコマンドを対象とする場合は、winrm create 操作から返されたコンテキストです。それ以外の場合、このパラメーターは NULL です。
streamSetWSMAN_STREAM_ID_SET*データの受信対象となるストリームの一覧を格納する WSMAN_STREAM_ID_SET 構造体です。この一覧が空の場合は、シェルで構成されたすべてのストリームが暗黙的に指定され、すべてのストリームが利用可能であることを意味します。

公式ドキュメント

プラグインの受信コールバックを定義します。この関数は、データを受信するためのインバウンド要求を受け取ったときに呼び出されます。

DLL のエントリ ポイント名は WSManPluginReceive でなければなりません。

解説(Remarks)

クライアントの要求に応じて、WSMAN_PLUGIN_RECEIVE コールバック関数はシェルとコマンドのいずれか、または両方に対して呼び出されます。プラグインは、クライアントに返送する必要があるデータごとに WSManPluginReceiveResult メソッドを呼び出します。すべてのデータを送信した後、プラグインは WSManPluginOperationComplete を呼び出してストリームを終了します。渡されたすべてのパラメーターは、Windows リモート管理 (WinRM) プラグインが WSManPluginOperationComplete を呼び出すまで有効です。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)