Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce il contesto per il frame corrente nell'oggetto ICorDebugStackWalk .
Sintassi
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parametri
contextFlags [in] Flag che indicano il contenuto richiesto del buffer di contesto (definito in WinNT.h).
contextBufSize [in] Dimensione allocata del buffer di contesto.
contextSize [out] Dimensioni effettive del contesto. Questo valore deve essere minore o uguale alla dimensione del buffer di contesto.
contextBuf [out] Buffer di contesto.
Valore restituito
Questo metodo restituisce gli HRESULT specifici seguenti e gli errori HRESULT che indicano l'errore del metodo.
| HRESULT | Description |
|---|---|
| S_OK | Il contesto per il frame corrente è stato restituito correttamente. |
| E_FAIL | Impossibile restituire il contesto. |
| HRESULT_FROM_WIN32(buffer ERROR_INSUFFICIENT) | Il buffer di contesto è troppo piccolo. |
| CORDBG_E_PAST_END_OF_STACK | Il puntatore del frame è già alla fine dello stack; pertanto, non è possibile accedere a fotogrammi aggiuntivi. |
Exceptions
Osservazioni:
Poiché la rimozione ripristina solo un subset dei registri, ad esempio registri non volatili, il contesto potrebbe non corrispondere esattamente allo stato del registro al momento della chiamata.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 4.0