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_TERMINATION 或 WSMAN_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 |