Valeurs HRESULT

Voici une liste de valeurs de retour courantes pour les fonctions et les méthodes, ainsi que leurs significations habituelles.

Résultats réussis. Ces valeurs sont définies dans WinError.h.

S_OK
Opération terminée correctement.

S_FALSE
Terminé sans erreur, mais seuls des résultats partiels ont été obtenus.

Si une mémoire tampon n’est pas assez grande pour contenir les informations qui lui sont retournées, les informations retournées sont souvent tronquées pour tenir dans la mémoire tampon et S_FALSE sont retournées à partir de la méthode .

Résultats d’erreur. Ces valeurs sont définies dans WinError.h.

E_FAIL
L’opération n’a pas pu être effectuée.

E_INVALIDARG
L’un des arguments passés n’était pas valide.

E_NOINTERFACE
L’objet recherché est introuvable.

E_OUTOFMEMORY
Une tentative d’allocation de mémoire a échoué.

E_UNEXPECTED
La cible n’était pas accessible ou le moteur n’était pas dans un état où la fonction ou la méthode pouvait être traitée.

E_NOTIMPL
Non implémenté.

HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
L’opération a été refusée, car le débogueur est en mode sécurisé.

Résultats d’erreur NT. D’autres codes d’erreur, tels que STATUS_CONTROL_C_EXIT et STATUS_NO_MORE_ENTRIES, peuvent parfois se produire. Ces résultats sont passés à la macro HRESULT_FROM_NT qui est définie dans WinError.h avant d’être retournés.

Résultats d’erreur Win32. D’autres codes d’erreur, tels que ERROR_READ_FAULT et ERROR_WRITE_FAULT, peuvent parfois se produire. Ces résultats sont passés à la macro HRESULT_FROM_WIN32 définie dans WinError.h avant d’être retournés.

Spécifications

En-tête

DbgEng.h (inclure DbgEng.h)