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