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) |