IDebugErrorEvent2::GetErrorMessage
Gibt Informationen zurück, die das Erstellen einer für Menschen lesbaren Fehlermeldung ermöglichen.
Syntax
int GetErrorMessage(
out enum_MESSAGETYPE pMessageType,
out string pbstrErrorFormat,
out int phrErrorReason,
out uint pdwType,
out string pbstrHelpFileName,
out uint pdwHelpId
);
Parameter
pMessageType
[out] Gibt einen Wert aus der MESSAGETYPE-Aufzählung zurück, der den Nachrichtentyp beschreibt.
pbstrErrorFormat
[out] Das Format der endgültigen Nachricht für den Benutzer (einzelheiten hierzu finden Sie in den Hinweisen).
hrErrorReason
[out] Der Fehlercode, zu dem die Nachricht gehört.
pdwType
[out] Schweregrad des Fehlers (verwenden Sie die MB_XXX Konstanten für MessageBox
; z MB_EXCLAMATION
. B. oder MB_WARNING
).
pbstrHelpFileName
[out] Pfad zu einer Hilfedatei (wird auf einen Nullwert festgelegt, wenn keine Hilfedatei vorhanden ist).
pdwHelpId
[out] ID des anzuzeigenden Hilfethemas (auf 0 festgelegt, wenn kein Hilfethema vorhanden ist).
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben.
Hinweise
Die Fehlermeldung sollte in den Zeilen von "What I was doing. %1"
. Dann "%1"
wird der Aufrufer durch die fehlermeldung ersetzt, die vom Fehlercode abgeleitet ist (die zurückgegeben wird).hrErrorReason
Der pMessageType
Parameter teilt dem Aufrufer mit, wie die endgültige Fehlermeldung angezeigt werden soll.