Valeurs HRESULT

La liste suivante répertorie les 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
Achèvement réussi.

S_FALSE
S’est 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 s’ajuster à la mémoire tampon et S_FALSE sont retournées à partir de la méthode.

Résultats de l’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 des erreurs 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 définie dans WinError. h avant d’être retournées.

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ées.

Spécifications

En-tête

DbgEng. h (inclure DbgEng. h)