DacpThreadStoreData – struktura

Definuje přenosovou vyrovnávací paměť pro informace o úložišti vláken modulu runtime.

Note

Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.

Syntax

struct DacpThreadStoreData : ZeroInit<DacpThreadStoreData>
{
    LONG threadCount;
    LONG unstartedThreadCount;
    LONG backgroundThreadCount;
    LONG pendingThreadCount;
    LONG deadThreadCount;
    CLRDATA_ADDRESS firstThread;
    CLRDATA_ADDRESS finalizerThread;
    CLRDATA_ADDRESS gcThread;
    DWORD fHostConfig;          // Uses hosting flags defined above
 
    HRESULT Request(ISOSDacInterface *sos)
    {
        return sos->GetThreadStoreData(this);
    }
};

Members

Člen Description
threadCount Celkový počet vláken modulu runtime.
unstartedThreadCount Počet vláken, která nebyla spuštěna.
backgroundThreadCount Počet vláken na pozadí.
pendingThreadCount Počet nevyřízených vláken.
deadThreadCount Počet mrtvých vláken.
firstThread Adresa prvního vlákna v seznamu vláken modulu runtime.
finalizerThread Adresa finalizačního vlákna.
gcThread Adresa vlákna uvolňování paměti.
fHostConfig Bitová maska hostování příznaků modulu runtime, jako CLRMEMORYHOSTEDjsou , CLRTASKHOSTEDa CLRHOSTED.
Request Naplní strukturu voláním ISOSDacInterface::GetThreadStoreData.

Remarks

Tato struktura se nachází uvnitř modulu runtime a není vystavena prostřednictvím žádných hlaviček nebo souborů knihovny. Pokud ji chcete použít, definujte strukturu, jak je uvedeno výše.

Požadavky

Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7

Viz také