Metodo IXCLRDataStackWalk::GetContext

Ottiene il contesto corrente della procedura dettagliata dello stack.

Note

Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.

Sintassi

HRESULT GetContext(
    [in] ULONG32 contextFlags,
    [in] ULONG32 contextBufSize,
    [out] ULONG32* contextSize,
    [out, size_is(contextBufSize)] BYTE contextBuf[]
);

Parametri

contextFlags
[in] Flag che controllano le parti del contesto da restituire.

contextBufSize
[in] Dimensioni del contextBuf buffer.

contextSize
[out] Puntatore al numero di byte effettivamente scritti nel contextBuf buffer.

contextBuf
[out, size_is(contextBufSize)] Buffer che archivia il contesto.

Remarks

Il metodo fornito fa parte dell'interfaccia IXCLRDataStackWalk e corrisponde al 4° slot della tabella dei metodi virtuali.

Il contesto è il contesto originale con qualsiasi rimozione applicata. Poiché la rimozione può ripristinare solo un subset dei registri, ad esempio solo registri non volatili, il contesto potrebbe non corrispondere esattamente allo stato del registro al momento della chiamata effettiva.

Requisiti

Piattaforme: Vedere Requisiti di sistema.
Intestazione: Nessuno
Biblioteca: Nessuno
versioni di .NET Framework: disponibile dalla versione 4.7

Vedere anche