DEBUG_VALUE 結構 (dbgeng.h)

DEBUG_VALUE 結構會保存緩存器和表達式值。

語法

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;

成員

I8

請參閱<備註>。

I16

請參閱<備註>。

I32

請參閱<備註>。

I64

請參閱<備註>。

Nat

請參閱<備註>。

F32

請參閱<備註>。

F64

請參閱<備註>。

F80Bytes[10]

F82Bytes[11]

F128Bytes[16]

VI8[16]

VI16[8]

VI32[4]

VI64[2]

VF32[4]

VF64[2]

I64Parts32

請參閱<備註>。

I64Parts32.LowPart

請參閱<備註>。

I64Parts32.HighPart

請參閱<備註>。

F128Parts64

請參閱<備註>。

F128Parts64.LowPart

請參閱<備註>。

F128Parts64.HighPart

請參閱<備註>。

RawBytes[24]

TailOfRawBytes

請參閱<備註>。

Type

請參閱<備註>。

備註

[類型] 欄位會指定結構所保留的值型別。 這也指定結構中的哪一個字段有效。 [類型] 欄位的可能值,以及結構中指定為有效的對應欄位,包括下列專案。

類型名稱 類型 有效DEBUG_VALUE欄位
DEBUG_VALUE_INT8 8 位帶正負號的整數 I8
DEBUG_VALUE_INT16 16 位元帶正負號的整數 I16
DEBUG_VALUE_INT32 32 位元帶正負號的整數 I32
DEBUG_VALUE_INT64 64 位元帶正負號的整數 I64
DEBUG_VALUE_FLOAT32 32 位元浮點數 F32
DEBUG_VALUE_FLOAT64 64 位元浮點數 F64
DEBUG_VALUE_FLOAT80 80 位浮點數 F80Bytes
DEBUG_VALUE_FLOAT128 128 位浮點數 F128Bytes
DEBUG_VALUE_VECTOR64 64 位向量 VI8[8]VI16[4]VI32[2]VI64[1]VF32[2]VF64[1]
DEBUG_VALUE_VECTOR128 128 位向量 VI8[16]VI16[8]VI32[4]VI64[2]VF32[4]VF64[2]

規格需求

需求
標頭 dbgeng.h (包含 DbgEng.h)