Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет буфер транспорта для сведений о домене приложения среды выполнения.
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