Bagikan melalui


IXCLRDataStackWalk::Metode Permintaan

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

Lihat juga