次の方法で共有


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