Dela via


IXCLRDataStackWalk::Request-metod

Begäranden om att fylla i bufferten som anges med processens data.

Kommentar

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

Syntax

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

Parametrar

reqCode
[i] Begärandetyp som ska skickas.

Begäranden kan vara något av följande:

Medlem Värde beskrivning
CLRDATA_REQUEST_REVISION 0xe0000000 Begär en revision av stackvandringen. Revisionen är ett ULONG32 numeriskt värde.
CLRDATA_STACK_WALK_REQUEST_SET_FIRST_FRAME 0xe1000000 Tala om för stackvandraren om det aktuella tillståndet representerar den första ramen i stacken eller inte. Värdet är ett ULONG32 booleskt värde. Observera att anropare av SetContext kan använda detta för att ange för stack walker om den inställda registerkontexten representerar den verkliga registerkontexten för en tråd eller någon mellanliggande varva ned.

inBufferSize
[i] storleken på indatabufferten som ska skickas in.

inBuffer
[in, size_is(inBufferSize)] Buffertpekare för rådata som ska skickas i begäran.

outBufferSize
[i] Utdatabuffertens storlek.

outBuffer
[out, size_is(outBufferSize)] Buffertpekare som används för att lagra begärandesvaret.

Kommentarer

Den angivna metoden är en del av IXCLRDataStackWalk gränssnittet och motsvarar den tionde platsen i den virtuella metodtabellen.

Krav

Plattformar: Se Systemkrav.
Rubrik: Ingen
Bibliotek: Ingen
.NET Framework-versioner: Finns sedan 4.7

Se även