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.

Siehe auch