DacpSyncBlockCleanupData 구조체

동기화 블록 정리 정보에 대한 전송 버퍼를 정의합니다.

Note

이 API는 원래 런타임에서 내부용으로 설계되었습니다. 이제 타사 사용이 지원되지만 가능하면 ICorDebugICorProfiler API로 작업하는 것이 좋습니다.

Syntax

struct DacpSyncBlockCleanupData : ZeroInit<DacpSyncBlockCleanupData>
{
    CLRDATA_ADDRESS SyncBlockPointer;
    
    CLRDATA_ADDRESS nextSyncBlock;
    CLRDATA_ADDRESS blockRCW;
    CLRDATA_ADDRESS blockClassFactory;
    CLRDATA_ADDRESS blockCCW;
    
    // Pass NULL on the first request to start a traversal.
    HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS psyncBlock)
    {
        return sos->GetSyncBlockCleanupData(psyncBlock, this);
    }
};

Members

회원 설명
SyncBlockPointer 동기화 블록의 주소입니다.
nextSyncBlock 정리 목록에 있는 다음 동기화 블록의 주소입니다.
blockRCW 동기화 블록과 연결된 런타임 호출 가능 래퍼의 주소입니다.
blockClassFactory 동기화 블록과 연결된 클래스 팩터리의 주소입니다.
blockCCW 동기화 블록과 연결된 COM 호출 가능 래퍼의 주소입니다.
Request 를 호출 ISOSDacInterface::GetSyncBlockCleanupData하여 구조를 채웁니다. 첫 번째 요청을 전달 NULL 하여 순회를 시작합니다.

Remarks

이 구조는 런타임 내에 있으며 헤더 또는 라이브러리 파일을 통해 노출되지 않습니다. 이를 사용하려면 위에서 지정한 대로 구조를 정의합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.
머리글: 없음
도서관: 없음
.NET 프레임워크 버전: 4.7 이후 사용 가능

참고하십시오