將錯誤碼和錯誤訊息傳送至用戶端。
語法
MI_INLINE MI_Result MI_INLINE_CALL MI_Context_WriteError(
[in] MI_Context *context,
MI_Uint32 resultCode,
const MI_Char *resultType,
const MI_Char *errorMessage,
[out] MI_Boolean *flag
);
參數
[in] context
要求內容。
resultCode
要傳送至客戶端的結果碼。
resultType
Null 終止的字串,表示結果碼的類型,這可能會 (,但不需要) 包含下列其中一個值:
MI_RESULT_TYPE_MI (“MI”)
MI 結果類型。
MI_RESULT_TYPE_HRESULT (“HRESULT”)
HRESULT (COM 傳回類型) 結果類型。
MI_RESULT_TYPE_WIN32 (“WIN32”)
Win32 結果類型。 請參閱 系統錯誤碼。
errorMessage
以 Null 結束的字串,表示伴隨結果碼的錯誤訊息。 此訊息應根據透過 MI_Context_GetLocale 函式擷取 (的用戶端地區設定要求進行當地語系化) 。
[out] flag
傳回時,如果提供者應該繼續執行,則 flag 會包含 MI_TRUE 。 否則,傳回的值將會 MI_FALSE。
傳回值
指定函式傳回碼的 MI_Result 列舉值。 這可以是下列其中一個程序代碼。
備註
此呼叫不會終止作業,不過用戶端可以選擇指示應該繼續或取消作業。
如果客戶端沒有要求 MI_Context_WriteError 訊息,函式會提供自動回應。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows 8 |
| 最低支援的伺服器 | Windows Server 2012 |
| 目標平台 | Windows |
| 標頭 | mi.h |
| 可轉散發套件 | windows Server 2008 R2 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 上的 Windows Management Framework 3.0 |