共用方式為


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 會告知呼叫端應該如何顯示最終錯誤訊息。

另請參閱