структура DEBUG_REGISTER_DESCRIPTION (dbgeng.h)

Структура DEBUG_REGISTER_DESCRIPTION возвращается GetDescription для описания регистра процессора.

Синтаксис

typedef struct _DEBUG_REGISTER_DESCRIPTION {
  ULONG   Type;
  ULONG   Flags;
  ULONG   SubregMaster;
  ULONG   SubregLength;
  ULONG64 SubregMask;
  ULONG   SubregShift;
  ULONG   Reserved0;
} DEBUG_REGISTER_DESCRIPTION, *PDEBUG_REGISTER_DESCRIPTION;

Члены

Type

Тип значения, которое содержит этот регистр. Возможные значения совпадают с полем типа в структуре DEBUG_VALUE.

Flags

Битовое поле флагов для регистрации. В настоящее время единственным битом, который можно задать, является DEBUG_REGISTER_SUB_REGISTER, который указывает, что этот регистр является подрегистром.

SubregMaster

Индекс регистра, в котором этот регистр является подрегистрированием. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.

SubregLength

Размер в битах этого подрегистрирующего элемента. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.

SubregMask

Битовая маска, которая преобразует регистр, указанный в SubregMaster в этот вложенный регистр. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.

SubregShift

Битовый сдвиг, который преобразует регистр, указанный в SubregMaster в этот вложенный регистр. Это поле используется только в том случае, если DEBUG_REGISTER_SUB_REGISTER бит установлен в Флаги; в противном случае значение равно нулю.

Reserved0

Зарезервировано для использования системы.

Замечания

Если этот регистр является подрегистром, значение полного регистра может быть преобразовано в значение подрегистратора, сначала переместив SubregShift биты вправо, а затем объединить результат с SubregMask с помощью побитового оператора AND. Размер подрегистрирования (SubregLength) — это количество битов, заданных в SubregMask.

Общие сведения о регистрах см. в разделе Registers.

Требования

Требование Ценность
заголовка dbgeng.h (include DbgEng.h)