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
Finalización correcta.

S_FALSE
Se completó sin errores, pero solo se obtuvieron resultados parciales.

Si un búfer no es lo suficientemente grande como para contener la información que se le devuelve, la información devuelta a menudo se trunca para caber en el búfer y S_FALSE se devuelve desde el 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 que se ha 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 pudiera 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 de error de NT. A veces pueden producirse 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 pueden producirse otros códigos de error, ERROR_READ_FAULT y ERROR_WRITE_FAULT, Estos resultados se pasan a la HRESULT_FROM_WIN32 que se define en WinError.h antes de devolverse.

Requisitos

Encabezado

DbgEng.h (incluir DbgEng.h)