DacpThreadStoreData-structuur

Definieert een transportbuffer voor runtime-threadopslaggegevens.

Note

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.

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

Lid Beschrijving
threadCount Het totale aantal runtime-threads.
unstartedThreadCount Het aantal threads dat niet is gestart.
backgroundThreadCount Het aantal achtergrondthreads.
pendingThreadCount Het aantal threads dat in behandeling is.
deadThreadCount Het aantal dode threads.
firstThread Het adres van de eerste thread in de lijst met runtimethreads.
finalizerThread Het adres van de finalizer-thread.
gcThread Het adres van de garbagecollectionthread.
fHostConfig Een bitmasker van runtime-hostingvlagmen zoals CLRMEMORYHOSTED, CLRTASKHOSTEDen CLRHOSTED.
Request Vult de structuur door aan te roepen ISOSDacInterface::GetThreadStoreData.

Remarks

Deze structuur bevindt zich in de runtime en wordt niet weergegeven via headers of bibliotheekbestanden. Als u deze wilt gebruiken, definieert u de structuur zoals hierboven is opgegeven.

Requirements

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

Zie ook