DacpAppDomainData 구조체

런타임 애플리케이션 도메인 정보에 대한 전송 버퍼를 정의합니다.

메모

이 API는 원래 런타임에서 내부용으로 설계되었습니다. 이제 타사 사용이 지원되지만 가능하면 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 이후 사용 가능

참고하십시오