共用方式為


WSManPluginReceiveResult 函式 (wsman.h)

報告 WSMAN_PLUGIN_RECEIVE 外掛程式呼叫的結果,並由傳回結果的大部分殼層外掛程式使用。 收到所有數據之後,必須呼叫 WSManPluginOperationComplete 方法。

語法

DWORD WSManPluginReceiveResult(
  [in]           WSMAN_PLUGIN_REQUEST *requestDetails,
  [in]           DWORD                flags,
  [in, optional] PCWSTR               stream,
  [in, optional] WSMAN_DATA           *streamResult,
  [in, optional] PCWSTR               commandState,
  [in]           DWORD                exitCode
);

參數

[in] requestDetails

WSMAN_PLUGIN_REQUEST 結構的指標,指定要求的資源 URI、選項、地區設定、關機旗標和句柄。

[in] flags

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

[in, optional] stream

指定與數據相關聯的數據流。 您可以使用任何數據流,但標準數據流為 STDIN、STDOUT 和 STDERR。

[in, optional] streamResult

WSMAN_DATA 結構的指標,指定傳回給客戶端的結果物件。 結果可以是二進位或 XML 格式。

[in, optional] commandState

指定命令的狀態。 此參數必須設定為下列其中一個值,或設定為外掛程式所定義的值。

WSMAN_RECEIVE_STATE_NONE

此作業不需要採取任何動作。

WSMAN_RECEIVE_STATE_NORMAL_TERMINATION

作業正常終止。

WSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION

作業意外終止。

WSMAN_RECEIVE_STATE_WAITING

作業正在等候輸入。

WSMAN_RECEIVE_STATE_INPUT_REQUIRED

此作業需要命令行輸入。

[in] exitCode

除了 commandState為 WSMAN_RECEIVE_STATE_NORMAL_TERMINATIONWSMAN_RECEIVE_STATE_ABNORMAL_TERMINATION 以外,在所有情況下都會忽略。 每個結果可以有不同的錯誤碼。 如果命令或數據流失敗,外掛程式必須呼叫 WSManPluginOperationComplete 方法。

傳回值

規格需求

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