IDebugErrorEvent2 : : GetErrorMessage
Retourne les informations qui permettent la construction d'un message d'erreur explicite.
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
);
Paramètres
pMessageType
[out] Retourne une valeur de l'énumération de MESSAGETYPE , qui décrit le type de message.pbstrErrorFormat
[out] Le format du message final à l'utilisateur (consultez « notes » pour plus de détails).hrErrorReason
[out] Code d'erreur le message est sur.pdwType
[out] Gravité de l'erreur (utilisez des constantes de MB_XXX pour MessageBox; par exemple, MB_EXCLAMATION ou MB_WARNING).pbstrHelpFileName
[out] Chemin d'accès à un fichier d'aide (a une valeur NULL s'il n'existe aucun fichier d'aide).pdwHelpId
[out] ID de la rubrique d'aide à afficher (la valeur 0 s'il n'existe aucune rubrique d'aide).
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.
Notes
Le message d'erreur doit être mises en forme le long de les lignes d' "What I was doing. %1". "%1" serait alors remplacé par l'appelant avec le message d'erreur dérivé de code d'erreur (qui est retourné dans hrErrorReason). Le paramètre d' pMessageType indique à l'appelant que le message d'erreur final doit s'afficher.