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) |