Condividi tramite


Valori HRESULT

Di seguito è riportato un elenco di valori restituiti comuni per le funzioni e i metodi e i relativi significati consueti.

Risultati riusciti. Questi valori sono definiti in WinError.h.

S_OK
Completamento.

S_FALSE
Completato senza errori, ma sono stati ottenuti solo risultati parziali.

Se un buffer non è abbastanza grande per contenere le informazioni restituite, le informazioni restituite vengono spesso troncate per adattarsi al buffer e S_FALSE vengono restituite dal metodo.

Risultati degli errori. Questi valori sono definiti in WinError.h.

E_FAIL
Impossibile eseguire l'operazione.

E_INVALIDARG
Uno degli argomenti passati non è valido.

E_NOINTERFACE
L'oggetto cercato non è stato trovato.

E_OUTOFMEMORY
Tentativo di allocazione della memoria non riuscito.

E_UNEXPECTED
La destinazione non è accessibile o il motore non è in uno stato in cui è possibile elaborare la funzione o il metodo.

E_NOTIMPL
Non implementato.

HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
L'operazione è stata negata perché il debugger è in modalità sicura.

Risultati degli errori NT. Altri codici di errore, ad esempio STATUS_CONTROL_C_EXIT e STATUS_NO_MORE_ENTRIES, possono talvolta verificarsi. Questi risultati vengono passati alla macro HRESULT_FROM_NT definita in WinError.h prima di essere restituita.

Risultati degli errori Win32. Altri codici di errore, ad esempio ERROR_READ_FAULT e ERROR_WRITE_FAULT, possono talvolta verificarsi. Questi risultati vengono passati alla macro HRESULT_FROM_WIN32 definita in WinError.h prima di essere restituita.

Requisiti

Intestazione

DbgEng.h (include DbgEng.h)