IDebugErrorEvent2::GetErrorMessage
傳回可讓建構的人們可讀取的錯誤訊息的資訊。
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傳回值,從訊息類型列舉型別,描述訊息的型別。pbstrErrorFormat
[] out最後的訊息給使用者的格式 (如需詳細資訊,請參閱 「 備註 」)。hrErrorReason
[] out錯誤碼訊息是有關。pdwType
[] out錯誤的嚴重性 (使用 MB_XXX 常數,如MessageBox。 for example, MB_EXCLAMATION or MB_WARNING).pbstrHelpFileName
[] out(設定為 null 值,如果沒有說明檔) 中的 [說明] 檔案的路徑。pdwHelpId
[] out要顯示 (設為 0,如果沒有任何 [說明] 主題) 的 [說明] 主題的 ID。
傳回值
如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。
備註
錯誤訊息應設定的格式像"What I was doing. %1"。 "%1"會接著由呼叫端以取代衍生自錯誤代碼的錯誤訊息 (它會傳回hrErrorReason)。 pMessageType參數會告訴呼叫者應如何顯示最後的錯誤訊息。