Valori HRESULT

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

Risultati con esito positivo. Questi valori sono definiti in WinError.h.

S_OK
Completamento.

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

Se un buffer non è sufficientemente grande da contenere le informazioni restituite, le informazioni restituite vengono spesso troncate per adattarsi al buffer e il S_FALSE viene restituito dal metodo .

Risultati dell'errore. Questi valori sono definiti in WinError.h.

E_FAIL
Impossibile eseguire l'operazione.

E_INVALIDARG
Uno degli argomenti passati non è valido.

E_NOINTERFACE
Impossibile trovare l'oggetto cercato.

E_OUTOFMEMORY
Tentativo di allocazione della memoria non riuscito.

E_UNEXPECTED
La destinazione non era accessibile o il motore non si trova 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à protetta.

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 HRESULT_FROM_NT macro definita in WinError.h prima di essere restituiti.

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

Requisiti

Intestazione

DbgEng.h (includere DbgEng.h)