DEBUG_VALUE structure (dbgeng.h)

La structure DEBUG_VALUE contient les valeurs de registre et d’expression.

Syntaxe

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;

Membres

I8

Consultez la section Notes.

I16

Consultez la section Notes.

I32

Consultez la section Notes.

I64

Consultez la section Notes.

Nat

Consultez la section Notes.

F32

Consultez la section Notes.

F64

Consultez la section Notes.

F80Bytes[10]

F82Bytes[11]

F128Bytes[16]

VI8[16]

VI16[8]

VI32[4]

VI64[2]

VF32[4]

VF64[2]

I64Parts32

Consultez la section Notes.

I64Parts32.LowPart

Consultez la section Notes.

I64Parts32.HighPart

Consultez la section Notes.

F128Parts64

Consultez la section Notes.

F128Parts64.LowPart

Consultez la section Notes.

F128Parts64.HighPart

Consultez la section Notes.

RawBytes[24]

TailOfRawBytes

Consultez la section Notes.

Type

Consultez la section Notes.

Remarques

Le champ Type spécifie le type valeur détenu par la structure. Cela spécifie également quel champ de la structure est valide. Les valeurs possibles du champ Type et le champ correspondant spécifié comme valide dans la structure incluent les éléments suivants.

Nom de type Type Champ de DEBUG_VALUE valide
DEBUG_VALUE_INT8 Entier signé 8 bits I8
DEBUG_VALUE_INT16 Entier 16 bits signé I16
DEBUG_VALUE_INT32 Entier 32 bits signé I32
DEBUG_VALUE_INT64 Entier 64 bits signé I64
DEBUG_VALUE_FLOAT32 Nombre à virgule flottante 32 bits F32
DEBUG_VALUE_FLOAT64 Nombre à virgule flottante 64 bits F64
DEBUG_VALUE_FLOAT80 Nombre à virgule flottante 80 bits F80Bytes
DEBUG_VALUE_FLOAT128 Nombre à virgule flottante 128 bits F128Bytes
DEBUG_VALUE_VECTOR64 Vecteur 64 bits VI8[8], VI16[4], VI32[2], VI64[1], VF32[2], VF64[1]
DEBUG_VALUE_VECTOR128 Vecteur 128 bits VI8[16], VI16[8], VI32[4], VI64[2], VF32[4], VF64[2]

Configuration requise

Condition requise Valeur
En-tête dbgeng.h (inclure DbgEng.h)