Épisode

Codes d’erreur HRESULT

Les 32 bits d’un code d’erreur HRESULT ont des significations, ce qui permet au lecteur d’obtenir des insights supplémentaires sur l’erreur.

De remarque :

Le 32e bit (le bit supérieur) indique si une erreur s’est produite ou non. C’est pourquoi les erreurs sont 0x8xxxxxxx.
Les 16 à 26 bits sont l’Installation : l’API d’origine (Win32, CLR, XAML, etc.).
Les 0-15 bits sont le code (erreur).

Codes d’erreur d’installation NULL courants

NomDescriptionactive
S_OKL’opération a réussi0x00000000
S_FALSEOpération réussie, mais aucun résultat n’a été retourné0x00000001
E_ABORTOpération abandonnée0x80004004
E_FAILÉchec non spécifié0x80004005
E_NOINTERFACEInterface non prise en charge0x80004002
E_NOTIMPLNon implémenté0x80004001
E_POINTERPointeur non valide0x80004003
E_UNEXPECTEDÉchec inattendu0x8000FFFF

Codes d’erreur d’installation Win32 courants

Celles-ci sont générées en passant un code d’erreur système à HRESULT_FROM_WIN32

NomDescriptionactive
E_ACCESSDENIEDErreur d’accès général refusée0x80070005
E_HANDLEHandle non valide0x80070006
E_INVALIDARGUn ou plusieurs arguments ne sont pas valides0x80070057
E_OUTOFMEMORYÉchec de l’allocation de la mémoire nécessaire0x8007000E

Liens connexes :

HRESULT
Installation HRESULT – Par valeur
Installation HRESULT – Par nom

Vous voulez donner votre avis ? Soumettez un problème ici.