Sdílet prostřednictvím


IDebugErrorEvent2::GetErrorMessage

Vrátí informace, které umožňují vytvoření chybové zprávy čitelné člověkem.

Syntaxe

int GetErrorMessage(
   out enum_MESSAGETYPE   pMessageType,
   out string             pbstrErrorFormat,
   out int                phrErrorReason,
   out uint               pdwType,
   out string             pbstrHelpFileName,
   out uint               pdwHelpId
);

Parametry

pMessageType
[ven] Vrátí hodnotu z výčtu MESSAGETYPE popisující typ zprávy.

pbstrErrorFormat
[ven] Formát konečné zprávy pro uživatele (podrobnosti najdete v části Poznámky).

hrErrorReason
[ven] Kód chyby, o které se zpráva týká.

pdwType
[ven] Závažnost chyby (použijte MB_XXX konstanty, MessageBoxnapříklad MB_EXCLAMATION MB_WARNING).

pbstrHelpFileName
[ven] Cesta k souboru nápovědy (nastavená na hodnotu null, pokud neexistuje žádný soubor nápovědy).

pdwHelpId
[ven] ID tématu nápovědy, které se má zobrazit (nastaveno na hodnotu 0, pokud neexistuje žádné téma nápovědy).

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Poznámky

Chybová zpráva by měla být formátována v řádcích ."What I was doing. %1" Volající "%1" by se pak nahradil chybovou zprávou odvozenou z kódu chyby (který je vrácen v hrErrorReason). Parametr pMessageType říká volajícímu, jak by se měla zobrazit konečná chybová zpráva.

Viz také