Delen via


Methode IXCLRDataStackWalk::Request

Aanvragen voor het vullen van de buffer die is opgegeven met de gegevens van het proces.

Notitie

Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.

Syntaxis

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

Parameters

reqCode
[in] Aanvraagtype dat moet worden verzonden.

Aanvragen kunnen een van de volgende zijn:

Lid Weergegeven als Beschrijving
CLRDATA_REQUEST_REVISION 0xe0000000 Vraag de revisie van de stack-wandeling aan. De revisie is een ULONG32 numerieke waarde.
CLRDATA_STACK_WALK_REQUEST_SET_FIRST_FRAME 0xe1000000 Vertel de stack walker of de huidige status het eerste frame van de stapel vertegenwoordigt of niet. De waarde is een ULONG32 booleaanse waarde. Houd er rekening mee dat bellers van SetContext dit gebruik dit kunnen gebruiken om aan te geven aan de stack walker of de set registercontext de werkelijke registercontext van een thread of een tussenliggende ontspanning vertegenwoordigt.

inBufferSize
[in] grootte van de invoerbuffer die moet worden doorgegeven.

inBuffer
[in, size_is(inBufferSize)] Bufferpointer voor de onbewerkte gegevens die in de aanvraag moeten worden verzonden.

outBufferSize
[in] Grootte van de uitvoerbuffer.

outBuffer
[out, size_is(outBufferSize)] Bufferpointer die wordt gebruikt om het antwoord van de aanvraag op te slaan.

Opmerkingen

De opgegeven methode maakt deel uit van de IXCLRDataStackWalk interface en komt overeen met de 10e site van de tabel met virtuele methoden.

Vereisten

Platformen: Zie Systeemvereisten.
Koptekst: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7

Zie ook