Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
COM definierar ett antal makron som gör det enklare att arbeta med HRESULT- värden.
Felhantering av makron beskrivs i följande tabell.
| Makro | Beskrivning |
|---|---|
|
MAKE_HRESULT |
Returnerar en HRESULT- med tanke på den allvarlighetsgrad, funktionskod och felkod som utgör HRESULT-. Obs! Att ringa MAKE_HRESULT för S_OK verifiering medför en prestandastraff. Du bör inte rutinmässigt använda MAKE_HRESULT för lyckade resultat. |
|
MAKE_SCODE |
Returnerar en SCODE- givet allvarlighetsbiten, facilitetskoden och felkoden som utgör SCODE-. |
|
HRESULT_CODE |
Extraherar felkodsdelen i HRESULT-. |
|
HRESULT_FACILITY |
Extraherar facilitetskoden för HRESULT-. |
|
HRESULT_SEVERITY |
Extraherar allvarlighetsgraden för HRESULT-. |
|
SCODE_CODE |
Extraherar felkodsdelen i SCODE-. |
|
SCODE_FACILITY |
Extraherar anläggningskoden för SCODE-. |
|
SCODE_SEVERITY |
Extraherar allvarlighetsgradsfältet för SCODE-. |
|
lyckades |
Testar allvarlighetsgraden för SCODE- eller HRESULT-; returnerar TRUE- om allvarlighetsgraden är noll och FALSE- om den är en. |
|
misslyckades |
Testar allvarlighetsgraden för SCODE- eller HRESULT-; returnerar TRUE- om allvarlighetsgraden är en och FALSE- om den är noll. |
|
IS_ERROR |
Tillhandahåller ett allmänt test för fel på alla statusvärden. |
|
HRESULT_FROM_WIN32 |
Mappar en systemfelkod till ett HRESULT- värde. |
|
HRESULT_FROM_NT |
Mappar ett NT-statusvärde till ett HRESULT- värde. |