ホーム › System.RemoteManagement › WSMAN_PLUGIN_SHELL
WSMAN_PLUGIN_SHELL
コールバックシグネチャ
void WSMAN_PLUGIN_SHELL(
void* pluginContext,
WSMAN_PLUGIN_REQUEST* requestDetails,
DWORD flags,
WSMAN_SHELL_STARTUP_INFO_V11* startupInfo,
WSMAN_DATA* inboundShellInformation
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| pluginContext | void* | WSManPluginStartup メソッドの呼び出しによって返されたコンテキストを指定します。このパラメーターは、WinRM プラグインの特定のアプリケーション初期化を表します。 |
| requestDetails | WSMAN_PLUGIN_REQUEST* | 要求のリソース URI、オプション、ロケール、シャットダウン フラグ、およびハンドルを指定する WSMAN_PLUGIN_REQUEST 構造体へのポインター。 |
| flags | DWORD | 将来の使用のために予約されています。ゼロに設定する必要があります。 |
| startupInfo | WSMAN_SHELL_STARTUP_INFO_V11* | シェルのスタートアップ情報を格納する WSMAN_SHELL_STARTUP_INFO 構造体へのポインター。 |
| inboundShellInformation | WSMAN_DATA* | シェル用の追加データを格納するオプションの受信オブジェクトを指定する WSMAN_DATA 構造体へのポインター。 |
公式ドキュメント
プラグインのシェル コールバックを定義します。この関数は、新しいシェルの要求を受信したときに呼び出されます。シェル操作をサポートするすべての Windows Remote Management プラグインは、このコールバックを実装する必要があります。
DLL のエントリ ポイント名は WSManPluginShell でなければなりません。
解説(Remarks)
WinRM (WinRM) プラグインは WSManPluginReportContext を呼び出して、このシェルのシェル コンテキストを登録します。このシェルに対するすべての操作は、このコンテキストに渡されます。シェルがシャットダウンされている場合、またはプラグインが requestDetails パラメーターを確認して操作が取り消されたと報告する場合は、プラグインは WSManPluginOperationComplete を呼び出す必要があります。渡されたすべてのパラメーターは、WinRM プラグインが WSManPluginOperationComplete を呼び出すまで有効です。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)