次の方法で共有


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

プラグインのコマンド コールバックを定義します。 この関数は、コマンドの要求を受信したときに呼び出されます。 シェル操作をサポートし、コマンドを作成する必要があるすべての Windows リモート管理プラグインは、このコールバックを実装する必要があります。

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

構文

WSMAN_PLUGIN_COMMAND WsmanPluginCommand;

void WsmanPluginCommand(
  WSMAN_PLUGIN_REQUEST *requestDetails,
  DWORD flags,
  PVOID shellContext,
  PCWSTR commandLine,
  WSMAN_COMMAND_ARG_SET *arguments
)
{...}

パラメーター

requestDetails

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

flags

将来利用するために予約されています。 0 に設定する必要があります。

shellContext

このコマンドを関連付ける必要があるシェルの作成から返されるコンテキストを指定します。

commandLine

実行するコマンド ラインを指定します。

arguments

コマンドに渡されるコマンド ライン引数を指定する WSMAN_COMMAND_ARG_SET 構造体へのポインター。

戻り値

なし

解説

WinRM (WinRM) プラグインは WSManPluginReportContext メソッドを呼び出して、コマンドのコマンド コンテキストを登録します。 このコマンドに対するすべての操作は、このコンテキストに渡されます。 WSManPluginOperationComplete メソッドがプラグインによって呼び出され、コマンドが完了したかシェルがシャットダウンされたことを示すまで、コンテキストは有効である必要があります。 渡されるすべてのパラメーターは、WinRM プラグインが WSManPluginOperationComplete を呼び出すまで有効です。

要件

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