次の方法で共有


WSMAN_PLUGIN_RECEIVE コールバック関数 (wsman.h)

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

DLL エントリ ポイント名は WSManPluginReceive である必要があります。

構文

WSMAN_PLUGIN_RECEIVE WsmanPluginReceive;

void WsmanPluginReceive(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PVOID commandContext,
  WSMAN_STREAM_ID_SET *streamSet
)
{...}

パラメーター

requestDetails

リソース URI、オプション 、ロケール、シャットダウン フラグ、および要求のハンドルを指定するWSMAN_PLUGIN_REQUEST構造体へのポインター。

flags

将来利用するために予約されています。 ゼロを指定してください。

shellContext

シェルの作成時に受信したコンテキストを指定します。

commandContext

この要求がシェルではなくコマンドを対象としている場合、これは winrm 作成 操作から返されるコンテキストです。それ以外の場合、このパラメーターは NULL です

streamSet

データ 受信するストリームの一覧を含むWSMAN_STREAM_ID_SET構造体。 このリストが空の場合、シェルで構成されたすべてのストリームが暗黙的に指定されます。つまり、すべてのストリームを使用できます。

戻り値

なし

解説

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

要件

   
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
対象プラットフォーム Windows
ヘッダー wsman.h
再頒布可能パッケージ Windows Server 2008 SP2、Windows Vista sp1、Windows Vista sp2 でのWindows Management Framework