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] 返回从 MESSAGETYPE 枚举的值,描述的消息类型。

  • pbstrErrorFormat
    [out] 最终消息的格式设置为用户 (参见 “备注”有关详细信息)。

  • hrErrorReason
    [out] 错误消息的代码。

  • pdwType
    [out] 错误的严重级别 (对于 MessageBox请使用 MB_XXX 常量;例如, MB_EXCLAMATIONMB_WARNING)。

  • pbstrHelpFileName
    [out] 帮助文件的路径 (设置为空值,如果未帮助文件)。

  • pdwHelpId
    [out] 显示的帮助主题的 ID (设置为 0; 如果没有帮助主题。

返回值

如果成功,则返回; S_OK否则,返回错误代码。

备注

应当沿 "What I was doing. %1"行格式错误消息。 "%1" 将被调用方然后将替换为在 hrErrorReason返回) 的错误代码派生的错误消息 (。 pMessageType 参数告知调用方应如何显示最终错误消息。

请参见

参考

IDebugErrorEvent2

MESSAGETYPE