Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan konteks untuk bingkai saat ini di objek ICorDebugStackWalk .
Syntax
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parameter-parameternya
contextFlags [di] Bendera yang menunjukkan konten yang diminta dari buffer konteks (didefinisikan dalam WinNT.h).
contextBufSize [di] Ukuran buffer konteks yang dialokasikan.
contextSize [out] Ukuran konteks yang sebenarnya. Nilai ini harus kurang dari atau sama dengan ukuran buffer konteks.
contextBuf [out] Buffer konteks.
Mengembalikan Nilai
Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.
| HRESULT | Description |
|---|---|
| S_OK | Konteks untuk bingkai saat ini berhasil dikembalikan. |
| E_FAIL | Konteks tidak dapat dikembalikan. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT BUFFER) | Buffer konteks terlalu kecil. |
| CORDBG_E_PAST_END_OF_STACK | Penunjuk bingkai sudah berada di akhir tumpukan; oleh karena itu, tidak ada bingkai tambahan yang dapat diakses. |
Pengecualian
Komentar
Karena melepas penat hanya memulihkan subset register, seperti register non-volatil, konteks mungkin tidak sama persis dengan status register pada saat panggilan.
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 4.0