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