Metode IXCLRDataStackWalk::GetContext

Mendapatkan konteks saat ini dari stack walk ini.

Note

API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.

Syntax

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

Parameters

contextFlags
[di] Bendera yang mengontrol bagian konteks mana yang akan dikembalikan.

contextBufSize
[di] Ukuran contextBuf buffer.

contextSize
[out] Penunjuk ke jumlah byte yang benar-benar ditulis ke contextBuf dalam buffer.

contextBuf
[out, size_is(contextBufSize)] Buffer yang menyimpan konteks.

Remarks

Metode yang disediakan adalah bagian IXCLRDataStackWalk dari antarmuka dan sesuai dengan slot ke-4 dari tabel metode virtual.

Konteksnya adalah konteks asli dengan melepas lelah yang diterapkan padanya. Karena melepas lelah hanya dapat memulihkan subset register, seperti hanya register non-volatil, konteks mungkin tidak sama persis dengan status register pada saat panggilan aktual.

Persyaratan

Platform: Lihat Persyaratan Sistem.
Header: Tidak
Perpustakaan: Tidak
.NET Framework Versions: Tersedia sejak 4.7

Baca juga