Riferimenti API (debug di Visual Studio)
La sezione di riferimento include una panoramica concettuale dell'API, una guida che illustra la sintassi e l'utilizzo per tutti gli elementi dell'API e un assortimento di esempi di codice. Tutti i riferimenti sono elencati alfabeticamente per categoria.
Nella tabella seguente vengono illustrati i valori comuni HRESULT
restituiti dai metodi .
Nome | Descrizione | Valore |
---|---|---|
S_OK | Esito positivo. | 0x00000000 |
E_UNEXPECTED | Errore imprevisto. | 0x8000FFFF |
E_NOTIMPL | Non implementata. | 0x80004001 |
E_OUTOFMEMORY | Memoria insufficiente per completare l'operazione. | 0x8007000E |
E_INVALIDARG | Uno o più argomenti non sono validi. | 0x80070057 |
E_NOINTERFACE | Nessuna interfaccia di questo tipo supportata. | 0x80004002 |
E_POINTER | Puntatore non valido. | 0x80004003 |
E_HANDLE | Handle non valido. | 0x80070006 |
E_ABORT | Operazione interrotta. | 0x80004004 |
E_FAIL | Errore imprevisto. | 0x80004005 |
E_ACCESSDENIED | Errore di accesso generale negato. | 0x80070005 |
Nota
Quando un metodo di debug di Visual Studio restituisce S_OK
, si presuppone che tutti i puntatori ai parametri out siano validi, ovvero non viene eseguita alcuna convalida sui puntatori ai parametri quando S_OK
viene restituito.
Nota
I parametri [out] o NULL
non validi possono causare l'arresto anomalo dell'IDE.