DacpThreadStoreData, struktura

Definiuje bufor transportu dla informacji o magazynie wątków środowiska uruchomieniowego.

Note

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

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

Członek Opis
threadCount Całkowita liczba wątków środowiska uruchomieniowego.
unstartedThreadCount Liczba wątków, które nie zostały uruchomione.
backgroundThreadCount Liczba wątków tła.
pendingThreadCount Liczba oczekujących wątków.
deadThreadCount Liczba utraconych wątków.
firstThread Adres pierwszego wątku na liście wątków środowiska uruchomieniowego.
finalizerThread Adres wątku finalizatora.
gcThread Adres wątku odzyskiwania pamięci.
fHostConfig Maska bitów flag hostingu środowiska uruchomieniowego, takich jak CLRMEMORYHOSTED, CLRTASKHOSTEDi CLRHOSTED.
Request Wypełnia strukturę przez wywołanie metody ISOSDacInterface::GetThreadStoreData.

Remarks

Ta struktura znajduje się wewnątrz środowiska uruchomieniowego i nie jest uwidaczniona za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj strukturę zgodnie z powyższymi definicjami.

Wymagania

Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7

Zobacz także