WSMAN_SHELL_COMPLETION_FUNCTION コールバック関数 (wsman.h)
シェル操作に対して呼び出されるコールバック関数。その結果、リモート要求が発生します。
構文
WSMAN_SHELL_COMPLETION_FUNCTION WsmanShellCompletionFunction;
void WsmanShellCompletionFunction(
[in, optional] PVOID operationContext,
DWORD flags,
[in] WSMAN_ERROR *error,
[in] WSMAN_SHELL_HANDLE shell,
[in, optional] WSMAN_COMMAND_HANDLE command,
[in, optional] WSMAN_OPERATION_HANDLE operationHandle,
[in, optional] WSMAN_RESPONSE_DATA *data
)
{...}
パラメーター
[in, optional] operationContext
WinRM (WinRM) クライアント シェル アプリケーション プログラミング インターフェイス (API) に渡されるユーザー定義コンテキストを表します。
flags
WSManCallbackFlags 列挙体から 1 つ以上のフラグを指定します。
[in] error
コールバックでのみ有効な WSMAN_ERROR 構造体を定義します。
[in] shell
ユーザー コンテキストに関連付けられているシェル ハンドルを指定します。 シェル ハンドルは 、WSManCloseShell メソッドを呼び出して閉じる必要があります。
[in, optional] command
ユーザー コンテキストに関連付けられているコマンド ハンドルを指定します。 コマンド ハンドルは、 WSManCloseCommand API メソッドを呼び出して閉じる必要があります。
[in, optional] operationHandle
ユーザー コンテキストに関連付けられている操作ハンドルを定義します。 操作ハンドルは、WSManReceiveShellOutput、WSManSendShellInput、および WSManSignalShell 呼び出しに関連付けられているコールバックに対してのみ有効です。 このハンドルは、 WSManCloseOperation メソッドを呼び出して閉じる必要があります。
[in, optional] data
WSManReceiveShellOutput 呼び出しの結果として、コマンドまたはシェルからの出力データを定義します。 出力データの詳細については、 WSMAN_RECEIVE_DATA_RESULT 構造に関するページを参照してください。
戻り値
なし
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
サポートされている最小のサーバー | Windows Server 2008 R2 |
対象プラットフォーム | Windows |
ヘッダー | wsman.h |
再頒布可能パッケージ | Windows Server 2008 SP2 と Windows Vista sp2 のWindows Management Framework |