DacpThreadStoreData 構造体

ランタイム スレッド ストア情報のトランスポート バッファーを定義します。

Note

この API はもともと、ランタイムで内部使用するために設計されました。 現在はサードパーティによる使用がサポートされていますが、可能な場合は API ICorDebug および ICorProfiler を使用することをお勧めします。

構文

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

メンバー 説明
threadCount ランタイム スレッドの合計数。
unstartedThreadCount 開始されていないスレッドの数。
backgroundThreadCount バックグラウンド スレッドの数。
pendingThreadCount 保留中のスレッドの数。
deadThreadCount デッド スレッドの数。
firstThread ランタイム スレッド リスト内の最初のスレッドのアドレス。
finalizerThread ファイナライザー スレッドのアドレス。
gcThread ガベージ コレクション スレッドのアドレス。
fHostConfig CLRMEMORYHOSTEDCLRTASKHOSTEDCLRHOSTEDなどのランタイム ホスティング フラグのビットマスク。
Request ISOSDacInterface::GetThreadStoreDataを呼び出して構造体を設定します。

注釈

この構造体はランタイム内に存在し、ヘッダーまたはライブラリ ファイルを介して公開されることはありません。 これを使用するには、上で指定した構造を定義します。

必要条件

:システム要件」を参照してください。
ヘッダ: 何一つ
図書館: 何一つ
.NET Framework のバージョン: 4.7 以降で利用可能

こちらも参照ください