Partager via


Valeurs HRESULT courantes

Les valeurs HRESULT sont utilisées dans la programmation Windows pour indiquer la réussite ou l’échec des opérations. Il s’agit de valeurs 32 bits qui peuvent être utilisées pour représenter les conditions de réussite et d’erreur.

Liste des valeurs HRESULT courantes

Les valeurs HRESULT suivantes sont les plus courantes. D’autres valeurs sont contenues dans le fichier Winerror.hd’en-tête.

Voici les valeurs répertoriées par ordre alphabétique par nom :

Nom Descriptif Valeur
S_OK Opération réussie 0x00000000
E_ABORT Opération abandonnée 0x80004004
E_ACCESSDENIED Erreur d’accès général refusée 0x80070005
E_FAIL Échec non spécifié 0x80004005
E_HANDLE Handle non valide 0x80070006
E_INVALIDARG Un ou plusieurs arguments ne sont pas valides 0x80070057
E_NOINTERFACE Aucune interface de ce type n’est prise en charge 0x80004002
E_NOTIMPL Non implémenté 0x80004001
E_OUTOFMEMORY Échec de l’allocation de la mémoire nécessaire 0x8007000E
E_POINTER Pointeur non valide 0x80004003
ERREUR_IMPRÉVUE Échec inattendu 0x8000FFFF

Voici les valeurs répertoriées dans l’ordre numérique par valeur :

Valeur Nom Descriptif
0x00000000 S_OK Opération réussie
0x80004001 E_NOTIMPL Non implémenté
0x80004002 E_NOINTERFACE Aucune interface de ce type n’est prise en charge
0x80004003 E_POINTER Pointeur non valide
0x80004004 E_ABORT Opération abandonnée
0x80004005 E_FAIL Échec non spécifié
0x8000FFFF ERREUR_IMPRÉVUE Échec inattendu
0x80070005 E_ACCESSDENIED Erreur d’accès général refusée
0x80070006 E_HANDLE Handle non valide
0x8007000E E_OUTOFMEMORY Échec de l’allocation de la mémoire nécessaire
0x80070057 E_INVALIDARG Un ou plusieurs arguments ne sont pas valides

GetLastError