estrutura DEBUG_VALUE (dbgeng.h)

A estrutura DEBUG_VALUE contém valores de registro e expressão.

Sintaxe

typedef struct _DEBUG_VALUE {
  union {
    UCHAR   I8;
    USHORT  I16;
    ULONG   I32;
    struct {
      ULONG64 I64;
      BOOL    Nat;
    };
    float   F32;
    double  F64;
    UCHAR   F80Bytes[10];
    UCHAR   F82Bytes[11];
    UCHAR   F128Bytes[16];
    UCHAR   VI8[16];
    USHORT  VI16[8];
    ULONG   VI32[4];
    ULONG64 VI64[2];
    float   VF32[4];
    double  VF64[2];
    struct {
      ULONG LowPart;
      ULONG HighPart;
    } I64Parts32;
    struct {
      ULONG64 LowPart;
      LONG64  HighPart;
    } F128Parts64;
    UCHAR   RawBytes[24];
  };
  ULONG TailOfRawBytes;
  ULONG Type;
} DEBUG_VALUE, *PDEBUG_VALUE;

Membros

I8

Consulte Observações.

I16

Consulte Observações.

I32

Consulte Observações.

I64

Consulte Observações.

Nat

Consulte Observações.

F32

Consulte Observações.

F64

Consulte Observações.

F80Bytes[10]

F82Bytes[11]

F128Bytes[16]

VI8[16]

VI16[8]

VI32[4]

VI64[2]

VF32[4]

VF64[2]

I64Parts32

Consulte Observações.

I64Parts32.LowPart

Consulte Observações.

I64Parts32.HighPart

Consulte Observações.

F128Parts64

Consulte Observações.

F128Parts64.LowPart

Consulte Observações.

F128Parts64.HighPart

Consulte Observações.

RawBytes[24]

TailOfRawBytes

Consulte Observações.

Type

Consulte Observações.

Comentários

O campo Tipo especifica o tipo de valor que está sendo mantido pela estrutura. Isso também especifica qual campo na estrutura é válido. Os valores possíveis do campo Tipo e o campo correspondente especificado como válido na estrutura incluem o seguinte.

Nome do Tipo Tipo Campo de DEBUG_VALUE válido
DEBUG_VALUE_INT8 Inteiro com sinal de 8 bits I8
DEBUG_VALUE_INT16 Inteiro com sinal de 16 bits I16
DEBUG_VALUE_INT32 Inteiro com sinal de 32 bits I32
DEBUG_VALUE_INT64 Inteiro com sinal de 64 bits I64
DEBUG_VALUE_FLOAT32 número de ponto flutuante de 32 bits F32
DEBUG_VALUE_FLOAT64 número de ponto flutuante de 64 bits F64
DEBUG_VALUE_FLOAT80 Número de ponto flutuante de 80 bits F80Bytes
DEBUG_VALUE_FLOAT128 Número de ponto flutuante de 128 bits F128Bytes
DEBUG_VALUE_VECTOR64 Vetor de 64 bits VI8[8], VI16[4], VI32[2], VI64[1], VF32[2], VF64[1]
DEBUG_VALUE_VECTOR128 Vetor de 128 bits VI8[16], VI16[8], VI32[4], VI64[2], VF32[4], VF64[2]

Requisitos

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