Compartilhar via


estrutura DEBUG_REGISTER_DESCRIPTION (dbgeng.h)

A estrutura DEBUG_REGISTER_DESCRIPTION é retornada por GetDescription para descrever o registro de um processador.

Sintaxe

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;

Membros

Type

O tipo de valor que este registro contém. Os valores possíveis são os mesmos do campo Tipo na estrutura DEBUG_VALUE .

Flags

Um campo de bits de sinalizadores para o registro. Atualmente, o único bit que pode ser definido é DEBUG_REGISTER_SUB_REGISTER, o que indica que esse registro é um subregistro.

SubregMaster

O índice do registro do qual esse registro é um sub-registro. Esse campo só será usado se o DEBUG_REGISTER_SUB_REGISTER bit estiver definido em Sinalizadores; caso contrário, ele será definido como zero.

SubregLength

O tamanho, em bits, desse sub-registro. Esse campo só será usado se o DEBUG_REGISTER_SUB_REGISTER bit estiver definido em Sinalizadores; caso contrário, ele será definido como zero.

SubregMask

A máscara de bits que converte o registro especificado em SubregMaster nesse sub-registro. Esse campo só será usado se o DEBUG_REGISTER_SUB_REGISTER bit estiver definido em Sinalizadores; caso contrário, ele será definido como zero.

SubregShift

O bit shift que converte o registro especificado em SubregMaster nesse sub-registro. Esse campo só será usado se o DEBUG_REGISTER_SUB_REGISTER bit estiver definido em Sinalizadores; caso contrário, ele será definido como zero.

Reserved0

Reservado para uso do sistema.

Comentários

Se esse registro for um subregistro, o valor do registro completo poderá ser transformado no valor do sub-registro deslocando primeiro os bits do SubregShift para a direita e, em seguida, combinando o resultado com SubregMask usando o operador AND bit a bit. O tamanho do sub-registro (SubregLength) é o número de bits definido em SubregMask.

Para obter informações gerais sobre registros, consulte Registros.

Requisitos

Requisito Valor
Cabeçalho dbgeng.h (inclua DbgEng.h)