Структура DacpAppDomainData

Определяет буфер транспорта для сведений о домене приложения среды выполнения.

Note

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.

Syntax

struct DacpAppDomainData : ZeroInit<DacpAppDomainData>
{
    // The pointer to the BaseDomain (not necessarily an AppDomain).  
    // It's useful to keep this around in the structure
    CLRDATA_ADDRESS AppDomainPtr; 
    CLRDATA_ADDRESS AppSecDesc;
    CLRDATA_ADDRESS pLowFrequencyHeap;
    CLRDATA_ADDRESS pHighFrequencyHeap;
    CLRDATA_ADDRESS pStubHeap;
    CLRDATA_ADDRESS DomainLocalBlock;
    CLRDATA_ADDRESS pDomainLocalModules;    
    // The creation sequence number of this app domain (starting from 1)
    DWORD dwId;
    LONG AssemblyCount;
    LONG FailedAssemblyCount;
    DacpAppDomainDataStage appDomainStage; 
    
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetAppDomainData(addr, this);
    }
};

Members

Член Описание
AppDomainPtr Адрес базового домена. Для домена приложения это значение является адресом домена приложения.
AppSecDesc Адрес дескриптора безопасности приложения.
pLowFrequencyHeap Адрес кучи низкочастотного загрузчика.
pHighFrequencyHeap Адрес кучи загрузчика высокой частоты.
pStubHeap Адрес заглушки кучи.
DomainLocalBlock Адрес локального блока домена.
pDomainLocalModules Адрес локальных модулей домена.
dwId Номер последовательности создания домена приложения, начиная с 1.
AssemblyCount Количество сборок в домене приложения.
FailedAssemblyCount Количество неудачных сборок в домене приложения.
appDomainStage Значение DacpAppDomainDataStage , указывающее этап жизненного цикла домена приложения.
Request Заполняет структуру путем вызова ISOSDacInterface::GetAppDomainData.

Remarks

Эта структура находится внутри среды выполнения и не предоставляется с помощью каких-либо заголовков или файлов библиотеки. Чтобы использовать его, определите структуру, как указано выше.

Требования

Платформы: см. раздел Требования к системе.
Заголовок: Никакой
Библиотека: Никакой
версии платформы .NET: доступно с версии 4.7

См. также