Partager via


structure DEBUG_VALUE (dbgeng.h)

La structure DEBUG_VALUE contient les valeurs d’inscription 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

Voir les remarques.

I16

Voir les remarques.

I32

Voir les remarques.

I64

Voir les remarques.

Nat

Voir les remarques.

F32

Voir les remarques.

F64

Voir les remarques.

F80Bytes[10]

F82Bytes[11]

F128Bytes[16]

VI8[16]

VI16[8]

VI32[4]

VI64[2]

VF32[4]

VF64[2]

I64Parts32

Voir les remarques.

I64Parts32.LowPart

Voir les remarques.

I64Parts32.HighPart

Voir les remarques.

F128Parts64

Voir les remarques.

F128Parts64.LowPart

Voir les remarques.

F128Parts64.HighPart

Voir les remarques.

RawBytes[24]

TailOfRawBytes

Voir les remarques.

Type

Voir les remarques.

Remarques

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

Nom du type Type Champ DEBUG_VALUE valide
DEBUG_VALUE_INT8 Entier signé 8 bits I8
DEBUG_VALUE_INT16 Entier signé 16 bits I16
DEBUG_VALUE_INT32 Entier signé 32 bits I32
DEBUG_VALUE_INT64 Entier signé 64 bits 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]

Exigences

Exigence Valeur
d’en-tête dbgeng.h (include DbgEng.h)