Valores HRESULT

A continuación se muestra una lista de valores devueltos comunes para funciones y métodos, y sus significados habituales.

Resultados correctos. Estos valores se definen en WinError.h.

S_OK
Se ha realizado correctamente.

S_FALSE
Completado sin error, pero solo se obtuvieron resultados parciales.

Si un búfer no es lo suficientemente grande como para contener la información que se devuelve, la información devuelta se trunca a menudo para caber en el búfer y S_FALSE se devuelve del método .

Resultados del error. Estos valores se definen en WinError.h.

E_FAIL
No se pudo realizar la operación.

E_INVALIDARG
Uno de los argumentos pasados no era válido.

E_NOINTERFACE
No se encontró el objeto buscado.

E_OUTOFMEMORY
Error en un intento de asignación de memoria.

E_UNEXPECTED
El destino no era accesible o el motor no estaba en un estado en el que se podía procesar la función o el método.

E_NOTIMPL
Sin implementar.

HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
Se denegó la operación porque el depurador está en modo seguro.

Resultados del error NT. A veces se pueden producir otros códigos de error, como STATUS_CONTROL_C_EXIT y STATUS_NO_MORE_ENTRIES. Estos resultados se pasan a la macro HRESULT_FROM_NT que se define en WinError.h antes de devolverse.

Resultados de error de Win32. A veces se pueden producir otros códigos de error, como ERROR_READ_FAULT y ERROR_WRITE_FAULT. Estos resultados se pasan a la macro HRESULT_FROM_WIN32 que se define en WinError.h antes de devolverse.

Requisitos

Encabezado

DbgEng.h (incluya DbgEng.h)