ICLRDataTarget 인터페이스

CLR(공용 언어 런타임)의 대상 항목과 상호 작용하기 위한 메서드를 제공합니다.

메서드

메서드 Description
GetCurrentThreadID 메서드 현재 스레드의 운영 체제 식별자를 가져옵니다.
GetImageBase 메서드 지정된 이미지의 기본 메모리 주소를 가져옵니다.
GetMachineType 메서드 대상 프로세스가 사용하는 명령어 집합의 종류에 대한 식별자를 가져옵니다.
GetPointerSize 메서드 현재 대상에 대한 포인터의 크기(바이트)를 가져옵니다.
GetThreadContext 메서드 지정된 식별자를 사용하여 스레드 컨텍스트에 대한 포인터를 가져옵니다.
GetTLSValue 메서드 지정된 스레드의 지정된 인덱스에서 TLS(스레드 로컬 스토리지)의 값을 가져옵니다.
ReadVirtual 메서드 지정된 가상 메모리 주소에서 지정된 버퍼로 데이터를 읽습니다.
요청 메서드 구현에 정의된 대로 작업을 요청하기 위해 CLR(공용 언어 런타임) 데이터 액세스 서비스에서 호출됩니다.
SetThreadContext 메서드 대상 프로세스에서 지정된 스레드의 현재 컨텍스트를 설정합니다.
SetTLSValue 메서드 대상 프로세스에서 지정된 스레드의 TLS(스레드 로컬 스토리지)에 값을 설정합니다.
WriteVirtual 메서드 지정된 버퍼의 데이터를 지정된 가상 메모리 주소에 씁니다.

설명

API 클라이언트(즉, 디버거)에서는 이 인터페이스를 특정 대상 항목에 적절하게 구현해야 합니다. 예를 들어 활성 프로세스의 구현은 메모리 덤프의 구현과는 다릅니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: ClrData.idl, ClrData.h

라이브러리: CorGuids.lib

.NET Framework 버전: 2.0부터 사용 가능

참고 항목