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.
Permintaan untuk mengisi buffer yang diberikan dengan data proses.
Catatan
API ini awalnya dirancang untuk penggunaan internal dalam runtime. Meskipun sekarang didukung untuk penggunaan pihak ketiga, sebaiknya menggunakan API ICorDebug dan ICorProfiler jika memungkinkan.
Sintaks
HRESULT Request(
[in] ULONG32 reqCode,
[in] ULONG32 inBufferSize,
[in, size_is(inBufferSize)] BYTE* inBuffer,
[in] ULONG32 outBufferSize,
[out, size_is(outBufferSize)] BYTE* outBuffer);
Parameter
reqCode
[in] Jenis permintaan yang akan dikirim.
Permintaan dapat berupa salah satu hal berikut:
| Anggota | Nilai | Deskripsi |
|---|---|---|
CLRDATA_REQUEST_REVISION |
0xe0000000 | Minta revisi stack walk. Revisi adalah nilai numerik ULONG32. |
CLRDATA_STACK_WALK_REQUEST_SET_FIRST_FRAME |
0xe1000000 | Beri tahu stack walker apakah status saat ini mewakili bingkai pertama tumpukan atau tidak. Nilainya adalah nilai boolean ULONG32. Perhatikan bahwa penelepon SetContext dapat menggunakan ini untuk menunjukkan kepada stack walker apakah konteks register yang ditetapkan mewakili konteks register nyata dari utas atau beberapa unwind perantara. |
inBufferSize
[in] ukuran buffer input yang akan diteruskan.
inBuffer
[in, size_is(inBufferSize)] Penunjuk buffer untuk data mentah yang akan dikirim dalam permintaan.
outBufferSize
[in] Ukuran buffer output.
outBuffer
[out, size_is(outBufferSize)] Penunjuk buffer yang digunakan untuk menyimpan respons permintaan.
Keterangan
Metode yang disediakan adalah bagian IXCLRDataStackWalk dari antarmuka dan sesuai dengan slot ke-10 dari tabel metode virtual.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Tidak Ada
Pustaka: Tidak Ada
Versi .NET Framework: Tersedia mulai dari 4.7