Freigeben über


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.

Siehe auch

Referenz

IDebugErrorEvent2

MESSAGETYPE