Структура DacpDomainLocalModuleData

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

Note

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

Syntax

struct DacpDomainLocalModuleData : ZeroInit<DacpDomainLocalModuleData>
{
    // These two parameters are used as input parameters when calling Request below.
    CLRDATA_ADDRESS appDomainAddr;
    ULONG64  ModuleID;
    
    CLRDATA_ADDRESS pClassData;   
    CLRDATA_ADDRESS pDynamicClassTable;   
    CLRDATA_ADDRESS pGCStaticDataStart;
    CLRDATA_ADDRESS pNonGCStaticDataStart; 

    // Called when you have a pointer to the DomainLocalModule
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
    {
        return sos->GetDomainLocalModuleData(addr, this);
    }
};

Members

Член Описание
appDomainAddr Адрес домена приложения, используемый в качестве входного параметра для запроса.
ModuleID Идентификатор модуля, используемый в качестве входного параметра для запроса.
pClassData Адрес данных класса.
pDynamicClassTable Адрес таблицы динамических классов.
pGCStaticDataStart Начальный адрес для собранных мусором статических данных.
pNonGCStaticDataStart Начальный адрес для статических данных, не собранных мусором.
Request Заполняет структуру путем вызова ISOSDacInterface::GetDomainLocalModuleData.

Remarks

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

Требования

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

См. также