IDebugErrorEvent2::GetErrorMessage
Gibt Informationen zurück, die die Konstruktion einer lesbaren Fehlermeldung zulässig.
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
);
Parameter
pMessageType
[out] Gibt einen Wert aus der MESSAGETYPE-Enumeration zurück und beschreibt den Typ der Meldung.pbstrErrorFormat
[out] Das Format der letzten Meldung für den Benutzer finden Sie im Abschnitt „Hinweise“ (Details).hrErrorReason
[out] Der Fehlercode ist ungefähr der Meldung.pdwType
[out] Schweregrad des Fehlers (verwenden Sie die MB_XXX-Konstanten für MessageBox. MB_EXCLAMATION oder z. B. MB_WARNING).pbstrHelpFileName
[out] Pfad zu einer Hilfedatei (mit einem NULL-Wert, wenn keine Hilfedatei vorhanden ist).pdwHelpId
[out] ID des anzuzeigenden Hilfethemas (auf 0 festgelegt, wenn kein Hilfethema vorhanden ist).
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Die Fehlermeldung sollte nach den Grundsätzen von "What I was doing. %1"formatiert werden. "%1" würde dann vom Aufrufer über die Fehlermeldung ersetzt, die vom Fehlercode abgeleitet wurde (der in hrErrorReasonzurückgegeben wurde). Der pMessageType-Parameter weist den Aufrufer, wie die letzte Fehlermeldung angezeigt werden soll.