struttura DEBUG_VALUE (dbgeng.h)
La struttura DEBUG_VALUE contiene valori di registro ed espressione.
Sintassi
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;
Members
I8
Vedere la sezione Osservazioni.
I16
Vedere la sezione Osservazioni.
I32
Vedere la sezione Osservazioni.
I64
Vedere la sezione Osservazioni.
Nat
Vedere la sezione Osservazioni.
F32
Vedere la sezione Osservazioni.
F64
Vedere la sezione Osservazioni.
F80Bytes[10]
F82Bytes[11]
F128Bytes[16]
VI8[16]
VI16[8]
VI32[4]
VI64[2]
VF32[4]
VF64[2]
I64Parts32
Vedere la sezione Osservazioni.
I64Parts32.LowPart
Vedere la sezione Osservazioni.
I64Parts32.HighPart
Vedere la sezione Osservazioni.
F128Parts64
Vedere la sezione Osservazioni.
F128Parts64.LowPart
Vedere la sezione Osservazioni.
F128Parts64.HighPart
Vedere la sezione Osservazioni.
RawBytes[24]
TailOfRawBytes
Vedere la sezione Osservazioni.
Type
Vedere la sezione Osservazioni.
Commenti
Il campo Tipo specifica il tipo di valore mantenuto dalla struttura. Specifica anche il campo nella struttura valido. I valori possibili del campo Tipo e il campo corrispondente specificato come valido nella struttura includono quanto segue.
Nome tipo | Tipo | Campo DEBUG_VALUE valido |
---|---|---|
DEBUG_VALUE_INT8 | Intero con segno a 8 bit | I8 |
DEBUG_VALUE_INT16 | Signed Integer a 16 bit | I16 |
DEBUG_VALUE_INT32 | Intero con segno a 32 bit | I32 |
DEBUG_VALUE_INT64 | Intero con segno a 64 bit | I64 |
DEBUG_VALUE_FLOAT32 | Numero a virgola mobile a 32 bit | F32 |
DEBUG_VALUE_FLOAT64 | Numero a virgola mobile a 64 bit | F64 |
DEBUG_VALUE_FLOAT80 | Numero a virgola mobile a 80 bit | F80Bytes |
DEBUG_VALUE_FLOAT128 | Numero a virgola mobile a 128 bit | F128Bytes |
DEBUG_VALUE_VECTOR64 | Vettore a 64 bit | VI8[8], VI16[4], VI32[2], VI64[1], VF32[2], VF64[1] |
DEBUG_VALUE_VECTOR128 | Vettore a 128 bit | VI8[16], VI16[8], VI32[4], VI64[2], VF32[4], VF64[2] |
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgeng.h (include DbgEng.h) |