IDebugErrorEvent2::GetErrorMessage
傳回資訊,允許建構人類可讀取的錯誤訊息。
語法
int GetErrorMessage(
out enum_MESSAGETYPE pMessageType,
out string pbstrErrorFormat,
out int phrErrorReason,
out uint pdwType,
out string pbstrHelpFileName,
out uint pdwHelpId
);
參數
pMessageType
[out]從 MESSAGETYPE 列舉傳回值,描述訊息的類型。
pbstrErrorFormat
[out]最終訊息給使用者的格式(如需詳細資訊,請參閱)。
hrErrorReason
[out]訊息所傳來的錯誤碼。
pdwType
[out]錯誤的嚴重性(針對 使用 MB_XXX 常數 MessageBox
;例如 或 MB_EXCLAMATION
MB_WARNING
。
pbstrHelpFileName
[out]說明檔的路徑(如果沒有說明檔,則設定為 Null 值)。
pdwHelpId
[out]要顯示的說明主題標識碼(如果沒有說明主題,則設定為 0)。
傳回值
如果成功,則會傳回 S_OK
;否則,會傳回錯誤碼。
備註
錯誤訊息的格式應該沿著 的 "What I was doing. %1"
行。 "%1"
接著會由呼叫端取代為衍生自錯誤碼的錯誤訊息(在 中hrErrorReason
傳回)。 參數 pMessageType
會告知呼叫端應該如何顯示最終錯誤訊息。