Megosztás a következőn keresztül:


IXCLRDataStackWalk::Request Metódus

A folyamat adataival megadott puffer feltöltésére vonatkozó kérések.

Feljegyzés

Ezt az API-t eredetileg belső használatra tervezték a futtatókörnyezetben. Bár most már harmadik fél általi használat esetén is támogatott, javasoljuk, hogy lehetőség szerint működj együtt az ICorProfiler API-kkal és az API-kkalICorDebug.

Syntax

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

Paraméterek

reqCode
[in] Elküldendő kérelem típusa.

A kérelmek a következők egyike lehetnek:

Tag Érték Leírás
CLRDATA_REQUEST_REVISION 0xe0000000 Kérje le a verem-bemutató felülvizsgálatát. A változat egy ULONG32 numerikus érték.
CLRDATA_STACK_WALK_REQUEST_SET_FIRST_FRAME 0xe1000000 Adja meg a verem sétálójának, hogy az aktuális állapot a verem első keretét jelöli-e. Az érték egy ULONG32 logikai érték. Vegye figyelembe, hogy a hívók ezt használhatják SetContext arra, hogy jelezzék a verem lépegetőjének, hogy a beállított regiszter-környezet egy szál valós regiszter-környezetét vagy valamilyen köztes visszatekerést jelöl-e.

inBufferSize
[in] a bemeneti puffer mérete, amelybe át kell adni.

inBuffer
[in, size_is(inBufferSize)] Puffermutató a kérelemben elküldendő nyers adatokhoz.

outBufferSize
[in] A kimeneti puffer mérete.

outBuffer
[out, size_is(outBufferSize)] Puffermutató a kérés válaszának tárolásához.

Megjegyzések

A megadott metódus az IXCLRDataStackWalk interfész része, és a virtuális metódustábla 10. pontjának felel meg.

Követelmények

Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Nincs
Kódtár: Nincs
.NET-keretrendszer verziók: 4.7 óta érhető el

Lásd még