共用方式為


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_EXCLAMATIONMB_WARNING)。

pbstrHelpFileName
[out]說明檔 (設為 null 值,如果沒有說明檔) 的路徑。

pdwHelpId
[out][說明] 主題的顯示 (設為 0,表示沒有任何說明主題) 的識別碼。

傳回值

如果成功,傳回S_OK; 否則傳回錯誤碼。

備註

錯誤訊息應順著格式化"What I was doing. %1""%1"會接著會取代呼叫者所衍生自錯誤碼的錯誤訊息 (在傳回hrErrorReason)。 pMessageType參數會告訴呼叫端應該如何顯示最後的錯誤訊息。

另請參閱

IDebugErrorEvent2
訊息類型