IDebugErrorEvent2::GetErrorMessage
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
傳回可讓人們可讀取的錯誤訊息建構的資訊。
語法
HRESULT GetErrorMessage(
MESSAGETYPE* pMessageType,
BSTR* pbstrErrorFormat,
HRESULT* hrErrorReason,
DWORD* pdwType,
BSTR* pbstrHelpFileName,
DWORD* pdwHelpId
);
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
參數會告訴呼叫端應該如何顯示最後的錯誤訊息。