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

WSMAN_PLUGIN_COMMAND

コールバック

シグネチャ

void WSMAN_PLUGIN_COMMAND(
    WSMAN_PLUGIN_REQUEST* requestDetails,
    DWORD flags,
    void* shellContext,
    LPWSTR commandLine,
    WSMAN_COMMAND_ARG_SET* arguments
);

パラメーター

フィールド型説明
requestDetailsWSMAN_PLUGIN_REQUEST*要求のリソース URI、オプション、ロケール、シャットダウンフラグ、およびハンドルを指定する WSMAN_PLUGIN_REQUEST 構造体へのポインターです。
flagsDWORD将来の使用のために予約されています。0 に設定する必要があります。
shellContextvoid*このコマンドの関連付け先となるシェルを作成した際に返されたコンテキストを指定します。
commandLineLPWSTR実行するコマンドラインを指定します。
argumentsWSMAN_COMMAND_ARG_SET*コマンドに渡すコマンドライン引数を指定する WSMAN_COMMAND_ARG_SET 構造体へのポインターです。

公式ドキュメント

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

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

解説(Remarks)

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

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