Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
COM définit un certain nombre de macros qui facilitent l’utilisation des valeurs HRESULT .
Les macros de gestion des erreurs sont décrites dans le tableau suivant.
| Macro | Description |
|---|---|
|
MAKE_HRESULT |
Retourne un HRESULT en fonction du bit de gravité, du code d’installation et du code d’erreur qui composent le HRESULT. Note:L’appel de MAKE_HRESULT pour S_OK vérification entraîne une pénalité de performances. Vous ne devez pas utiliser systématiquement MAKE_HRESULT pour obtenir des résultats. |
|
MAKE_SCODE |
Retourne un SCODE en fonction du bit de gravité, du code d’installation et du code d’erreur qui composent le SCODE. |
|
HRESULT_CODE |
Extrait la partie de code d’erreur du HRESULT. |
|
HRESULT_FACILITY |
Extrait le code d’installation du HRESULT. |
|
HRESULT_SEVERITY |
Extrait le bit de gravité du HRESULT. |
|
SCODE_CODE |
Extrait la partie du code d’erreur du SCODE. |
|
SCODE_FACILITY |
Extrait le code d’installation du SCODE. |
|
SCODE_SEVERITY |
Extrait le champ de gravité du SCODE. |
|
RÉUSSI |
Teste le bit de gravité du SCODE ou HRESULT ; retourne TRUE si la gravité est zéro et FALSE s’il s’agit d’un. |
|
ÉCHOUÉ |
Teste le bit de gravité du SCODE ou HRESULT ; retourne TRUE si la gravité est égale à un et FALSE si elle est égale à zéro. |
|
IS_ERROR |
Fournit un test générique pour les erreurs sur n’importe quelle valeur status. |
|
HRESULT_FROM_WIN32 |
Mappe un code d’erreur système à une valeur HRESULT . |
|
HRESULT_FROM_NT |
Mappe une valeur de status NT à une valeur HRESULT. |