共用方式為


wsman.h) wsman.h (WSManReceiveShellOutput 函式

從執行中的命令或殼層擷取輸出。

語法

void WSManReceiveShellOutput(
  [in, out]      WSMAN_SHELL_HANDLE     shell,
  [in, optional] WSMAN_COMMAND_HANDLE   command,
                 DWORD                  flags,
  [in, optional] WSMAN_STREAM_ID_SET    *desiredStreamSet,
  [in]           WSMAN_SHELL_ASYNC      *async,
  [out]          WSMAN_OPERATION_HANDLE *receiveOperation
);

參數

[in, out] shell

指定 WSManCreateShell 呼叫所傳回的殼層控制碼。 此參數不可為 Null

[in, optional] command

指定 WSManRunShellCommand 呼叫所傳回的命令控制碼。

flags

保留供未來使用。 必須設定為零。

[in, optional] desiredStreamSet

指定來自特定資料流程或資料流程清單的要求輸出。

[in] async

定義非同步結構。 非同步結構包含選擇性的使用者內容和強制回呼函式。 如需詳細資訊 ,請參閱WSMAN_SHELL_ASYNC 結構。 這個參數不能是 Null ,而且應該藉由呼叫 WSManCloseOperation 方法來關閉。

[out] receiveOperation

定義接收作業的作業控制碼。 此控制碼會從函式的成功呼叫傳回,而且可用來以非同步方式取消接收作業。 呼叫 WSManCloseOperation 方法應該關閉此控制碼。 此參數不可為 Null

傳回值

規格需求

   
最低支援的用戶端 Windows 7
最低支援的伺服器 Windows Server 2008 R2
目標平台 Windows
標頭 wsman.h
程式庫 WsmSvc.lib
Dll WsmSvc.dll
可轉散發套件 windows Server 2008 SP2、Windows Vista SP1 和 Windows Vista SP2 上的Windows Management Framework