操作プラグインのエントリ ポイント
操作プラグインは、サポートする機能に応じて特定のエントリ ポイントを実装する必要があります。
プラグインは、プラグイン DLL エントリ ポイントの名前を含む Windows リモート管理 (WinRM) サービスに登録する必要があります。 すべての操作には、その操作がサポートされている場合に公開する必要がある定義済みの DLL エントリ ポイントがあります。
次の表に、WinRM プラグイン API の操作プラグイン エントリ ポイントの概要を示します。
機能 | 説明 |
---|---|
WSMAN_PLUGIN_COMMAND | プラグインのコマンド コールバックを定義します。 シェル機能をサポートするすべての WinRM プラグインは、このコールバックを実装する必要があります。 このメソッドの DLL エントリ ポイント名は WSManPluginCommand である必要があります。 |
WSMAN_PLUGIN_CONNECT | プラグインの接続コールバックを定義します。 このメソッドの DLL エントリ ポイント名は WSManPluginConnect である必要があります。 |
WSMAN_PLUGIN_RECEIVE | プラグインの受信コールバックを定義します。 シェル機能をサポートするすべての WinRM プラグインは、このコールバックを実装する必要があります。 このメソッドの DLL エントリ ポイント名は WSManPluginReceive である必要があります。 |
WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT | プラグインのリリース コマンド コールバックを定義します。 DLL エントリ ポイント名は WSManPluginReleaseCommandContext である必要があります。 |
WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT | プラグインのリリース シェル コールバックを定義します。 DLL エントリ ポイント名は WSManPluginReleaseCommandContext である必要があります。 |
WSMAN_PLUGIN_SEND | プラグインの送信コールバックを定義します。 シェル機能をサポートするすべての WinRM プラグインは、このコールバックを実装する必要があります。 このメソッドの DLL エントリ ポイント名は WSManPluginSend である必要があります。 |
WSMAN_PLUGIN_SHELL | プラグインのシェル コールバックを定義します。 シェル機能をサポートするすべての WinRM プラグインは、このコールバックを実装する必要があります。 このメソッドの DLL エントリ ポイント名は WSManPluginShell である必要があります。 |
WSMAN_PLUGIN_SHUTDOWN | プラグインのシャットダウン コールバックを定義します。 すべての WinRM プラグインは、このコールバック関数を実装する必要があります。 このメソッドの DLL エントリ ポイント名は WSManPluginShutdown である必要があります。 |
WSMAN_PLUGIN_SIGNAL | プラグインのシグナル コールバックを定義します。 シェル機能をサポートするすべての WinRM プラグインは、このコールバックを実装する必要があります。 このメソッドの DLL エントリ ポイント名は WSManPluginSignal である必要があります。 |
WSMAN_PLUGIN_STARTUP | プラグインのスタートアップ コールバックを定義します。 すべての WinRM プラグインは、このコールバック関数を実装する必要があります。 このメソッドの DLL エントリ ポイント名は WSManPluginStartup である必要があります。 |