DEBUG_TYPED_DATA 구조체(wdbgexts.h)

DEBUG_TYPED_DATA 구조체는 대상의 메모리에 형식화된 데이터를 설명합니다.

구문

typedef struct _DEBUG_TYPED_DATA {
  ULONG64 ModBase;
  ULONG64 Offset;
  ULONG64 EngineHandle;
  ULONG64 Data;
  ULONG   Size;
  ULONG   Flags;
  ULONG   TypeId;
  ULONG   BaseTypeId;
  ULONG   Tag;
  ULONG   Register;
  ULONG64 Internal[9];
} DEBUG_TYPED_DATA, *PDEBUG_TYPED_DATA;

구성원

ModBase

형식화된 데이터를 포함하는 대상의 가상 주소 공간에서 모듈의 기본 주소입니다.

Offset

대상의 메모리에 있는 형식화된 데이터의 위치입니다. 오프셋 이 실제 메모리 주소임을 지정하는 플래그가 플래그 에 없는 한 오프셋 은 가상 메모리 주소입니다.

EngineHandle

0으로 설정됩니다.

Data

ULONG64로 캐스팅되는 데이터입니다. 플래그에 DEBUG_TYPED_DATA_IS_IN_MEMORY 플래그가 없으면 데이터를 사용할 수 없으며 데이터가 0으로 설정됩니다.

Size

데이터의 크기(바이트)입니다.

Flags

데이터가 있는 대상의 메모리를 설명하는 플래그입니다. 다음 비트 플래그를 설정할 수 있습니다.

플래그 설명
DEBUG_TYPED_DATA_IS_IN_MEMORY 데이터는 대상의 메모리에 있으며 사용할 수 있습니다.
DEBUG_TYPED_DATA_PHYSICAL_DEFAULT 오프셋 은 실제 메모리 주소이며 오프 의 실제 메모리는 기본 메모리 캐싱을 사용합니다.
DEBUG_TYPED_DATA_PHYSICAL_CACHED 오프셋 은 실제 메모리 주소이며 오프 의 실제 메모리는 캐시됩니다.
DEBUG_TYPED_DATA_PHYSICAL_UNCACHED 오프셋 은 실제 메모리 주소이며 오프 의 실제 메모리는 캐시되지 않습니다.
DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED 오프셋 은 실제 메모리 주소이며 오프 의 실제 메모리는 쓰기 결합됩니다.

TypeId

데이터 형식의 형식 ID입니다.

BaseTypeId

생성된 형식의 경우 데이터 형식의 기반이 되는 형식의 형식 ID입니다. 예를 들어 형식화된 데이터가 포인터(또는 배열)를 나타내는 경우 BaseTypeId 는 가리켰거나 배열에 보관된 개체의 형식입니다.

다른 형식의 경우 BaseTypeIdTypeId와 동일합니다.

Tag

형식화된 데이터의 기호 태그입니다. SymTagEnum 열거형의 값입니다. 값에 대한 설명은 DbgHelp API 설명서를 참조하세요.

Register

데이터를 포함하는 프로세서 레지스터의 인덱스이거나, 데이터가 레지스터에 포함되지 않은 경우 0입니다. (0 값은 데이터가 레지스터에 없거나 인덱스가 0인 레지스터에 있음을 나타낼 수 있습니다.)

Internal

내부 디버거 엔진 데이터입니다.

설명

이 구조의 인스턴스는 DEBUG_REQUEST_EXT_TYPED_DATA_ANSI 요청 작업을 사용하여 조작해야 합니다. 특히 이 메서드를 사용하여 인스턴스를 만들고 해제해야 하며 이 구조체의 멤버를 직접 변경하면 안 됩니다.

이전 규칙에는 한 가지 예외가 있습니다. EXT_TDOP_SET_FROM_TYPE_ID_AND_U64EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64 하위 작업에서는 Request 메서드를 사용하여 조작되지 않은 DEBUG_TYPED_DATA 인스턴스를 사용합니다. 이러한 하위 작업에서는 일부 멤버가 수동으로 채워진 상태에서 수동으로 만든 인스턴스를 사용합니다.

참고 DbgEng.h를 포함하기 전에 WdbgExts.h를 포함합니다. 또한 SymTagEnum 은 DbgHelp.h(DbgHelp.h 포함)에 정의됩니다.

요구 사항

   
헤더 wdbgexts.h(WdbgExts.h 포함)

참조

DEBUG_REQUEST_EXT_TYPED_DATA_ANSI

요청