返回允许构造人工可读错误消息的信息。
语法
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]要显示的帮助主题的 ID(如果没有帮助主题,则设置为 0)。
返回值
如果成功,则返回 S_OK;否则,返回错误代码。
备注
错误消息的格式应沿 "What I was doing. %1"。 然后,调用 "%1" 方将替换为派生自错误代码的错误消息(返回在 hrErrorReason内)。 该 pMessageType 参数告知调用方应如何显示最终错误消息。