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.
Ottiene il contesto corrente di questo strumento di rimozione.
Sintassi
HRESULT GetContext(
[in] ULONG32 contextFlags,
[in] ULONG32 cbContextBuf,
[out] ULONG32* contextSize,
[out, size_is(cbContextBuf)] BYTE contextBuf[]
);
Parametri
contextFlags [in] Flag che specificano quali parti del contesto restituire (definite in WinNT.h).
cbContextBuf [in] Numero di byte in contextBuf.
contextSize [out] Puntatore al numero di byte effettivamente scritti in contextBuf.
contextBuf [out] Matrice di byte che contiene il contesto corrente di questo strumento di rimozione.
Valore restituito
Qualsiasi valore HRESULT non riuscito ricevuto da mscordbi è considerato irreversibile e causerà la restituzione CORDBG_E_DATA_TARGET_ERRORdelle API ICorDebug.
Osservazioni:
Impostare il valore iniziale dell'argomento contextBuf sul buffer di contesto restituito chiamando il metodo ICorDebugStackWalk::GetContext .
Annotazioni
Questo metodo è disponibile solo con .NET Native.
Poiché la rimozione può ripristinare solo un subset dei registri, ad esempio solo i registri non volatili, il contesto potrebbe non corrispondere esattamente allo stato del registro al momento della chiamata effettiva al metodo.
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.6