Informations de référence sur les API (débogage Visual Studio)

La section de référence comprend une vue d’ensemble conceptuelle de l’API, un guide qui montre la syntaxe et l’utilisation de tous les éléments d’API, ainsi qu’un assortiment d’exemples de code. Toutes les références sont répertoriées par ordre alphabétique par catégorie.

Le tableau suivant présente les valeurs courantes HRESULT retournées par les méthodes.

Nom Description active
S_OK Réussite. 0x00000000
E_UNEXPECTED Échec inattendu. 0x8000FFFF
E_NOTIMPL Non implémenté. 0x80004001
E_OUTOFMEMORY La mémoire disponible est insuffisante pour terminer cette opération. 0x8007000E
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_POINTER Pointeur non valide. 0x80004003
E_HANDLE Handle non valide. 0x80070006
E_ABORT Opération abandonnée. 0x80004004
E_FAIL Échec inattendu. 0x80004005
E_ACCESSDENIED Erreur d’accès général refusée. 0x80070005

Remarque

Lorsqu’une méthode de débogage Visual Studio retourne S_OK, il est supposé que tous les pointeurs de paramètres sortants sont valides, autrement dit, qu’aucune validation n’est effectuée sur les pointeurs de paramètres en cas S_OK de retour.

Remarque

Les paramètres non valides ou NULL [out] peuvent provoquer le blocage de l’IDE.

Voir aussi