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)