Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Átviteli puffert definiál a futtatókörnyezeti szál információihoz.
Note
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 ICorDebug API-kkal és az API-kkalICorProfiler.
Syntax
struct DacpThreadData : ZeroInit<DacpThreadData>
{
DWORD corThreadId;
DWORD osThreadId;
int state;
ULONG preemptiveGCDisabled;
CLRDATA_ADDRESS allocContextPtr;
CLRDATA_ADDRESS allocContextLimit;
CLRDATA_ADDRESS context;
CLRDATA_ADDRESS domain;
CLRDATA_ADDRESS pFrame;
DWORD lockCount;
CLRDATA_ADDRESS firstNestedException; // Pass this pointer to DacpNestedExceptionInfo
CLRDATA_ADDRESS teb;
CLRDATA_ADDRESS fiberData;
CLRDATA_ADDRESS lastThrownObjectHandle;
CLRDATA_ADDRESS nextThread;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetThreadData(addr, this);
}
};
Members
| Tag | Leírás |
|---|---|
corThreadId |
A felügyelt szál azonosítója. |
osThreadId |
Az operációs rendszer szálazonosítója. |
state |
A szál állapotjelzői. |
preemptiveGCDisabled |
Egy érték, amely jelzi, hogy a megelőző szemétgyűjtés le van-e tiltva a szálhoz. |
allocContextPtr |
A szál aktuális foglalási környezet mutatója. |
allocContextLimit |
A szál foglalási környezetkorlátja. |
context |
A szálkörnyezet címe. |
domain |
A szál alkalmazástartományának címe. |
pFrame |
Az aktuális keret címe. |
lockCount |
A szál által tartott zárolások száma. |
firstNestedException |
Az első beágyazott kivétel címe. Adja át ezt a mutatót a parancsnak DacpNestedExceptionInfo. |
teb |
A szálkörnyezet blokkjának címe. |
fiberData |
A száladatok címe. |
lastThrownObjectHandle |
A szálra dobott utolsó objektum fogópontja. |
nextThread |
A futtatókörnyezeti szál listában szereplő következő szál címe. |
Request |
A struktúra feltöltése hívással ISOSDacInterface::GetThreadData. |
Remarks
Ez a struktúra a futtatókörnyezetben található, és nem jelenik meg élőfejeken vagy tárfájlokon keresztül. A használathoz definiálja a struktúrát a fent megadott módon.
Követelmények
Platformok: Lásd a rendszerkövetelményeket.
Fejléc: Egyik sem
Könyvtár: Egyik sem
.NET keretrendszerverziók: 4.7 óta érhető el