Aracılığıyla paylaş


IXCLRDataStackWalk::Request Yöntemi

Verilen arabelleği işlemin verileriyle doldurma istekleri.

Not

Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorProfiler API'leriyle ICorDebug çalışmanızı öneririz.

Sözdizimi

HRESULT Request(
    [in] ULONG32 reqCode,
    [in] ULONG32 inBufferSize,
    [in, size_is(inBufferSize)] BYTE* inBuffer,
    [in] ULONG32 outBufferSize,
    [out, size_is(outBufferSize)] BYTE* outBuffer);

Parametreler

reqCode
[in] Gönderilecek istek türü.

İstekler aşağıdakilerden biri olabilir:

Üye Value Açıklama
CLRDATA_REQUEST_REVISION 0xe0000000 Yığın yürüyüşünün düzeltmesini isteyin. Düzeltme, ULONG32 bir sayısal değerdir.
CLRDATA_STACK_WALK_REQUEST_SET_FIRST_FRAME 0xe1000000 Yığın yürütücüsünün geçerli durumunun yığının ilk çerçevesini temsil edip etmediğini belirtin. Değer ULONG32 boole değeridir. çağıranların SetContext , küme yazmaç bağlamının bir iş parçacığının gerçek kayıt bağlamını mı yoksa bir ara geri sarmayı mı temsil ettiğini yığın yürütücüsine göstermek için bunu kullanabileceğini unutmayın.

inBufferSize
[in] geçirilecek giriş arabelleğinin boyutu.

inBuffer
[in, size_is(inBufferSize)] İstekte gönderilecek ham veriler için arabellek işaretçisi.

outBufferSize
[in] Çıkış arabelleğinin boyutu.

outBuffer
[out, size_is(outBufferSize)] İstek yanıtını depolamak için kullanılacak arabellek işaretçisi.

Açıklamalar

Sağlanan yöntem arabirimin IXCLRDataStackWalk bir parçasıdır ve sanal yöntem tablosunun 10. yuvasına karşılık gelir.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.
Üst Bilgi: Yok
Kitaplık: Yok
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bkz.