共用方式為


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) Client Shell 應用程式開發介面的使用者定義內容, (API) 。

flags

WSManCallbackFlags 列舉指定一或多個旗標。

[in] error

定義 WSMAN_ERROR 結構,此結構只在回呼中有效。

[in] shell

指定與用戶內容相關聯的殼層句柄。 呼叫 WSManCloseShell 方法必須關閉殼層句柄。

[in, optional] command

指定與使用者內容相關聯的命令句柄。 命令句柄必須藉由呼叫 WSManCloseCommand API 方法來關閉。

[in, optional] operationHandle

定義與用戶內容相關聯的作業句柄。 作業句柄僅適用於與 WSManReceiveShellOutputWSManSendShellInputWSManSignalShell 呼叫相關聯的回呼。 呼叫 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