DEBUG_VALUE structure

The DEBUG_VALUE structure holds register and expression values.

Syntax


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

( unnamed union )

 

I8

See Remarks.

I16

See Remarks.

I32

See Remarks.

( unnamed struct )

 

I64

See Remarks.

Nat

See Remarks.

F32

See Remarks.

F64

See Remarks.

F80Bytes

See Remarks.

F82Bytes

See Remarks.

F128Bytes

See Remarks.

VI8

See Remarks.

VI16

See Remarks.

VI32

See Remarks.

VI64

See Remarks.

VF32

See Remarks.

VF64

See Remarks.

I64Parts32

See Remarks.

LowPart

See Remarks.

HighPart

See Remarks.

F128Parts64

See Remarks.

LowPart

See Remarks.

HighPart

See Remarks.

RawBytes

See Remarks.

TailOfRawBytes

See Remarks.

Type

See Remarks.

Remarks

The Type field specifies the value type that is being held by the structure. This also specifies which field in the structure is valid. The possible values of the Type field, and the corresponding field specified as valid in the structure, include the following.

Type NameTypeValid DEBUG_VALUE Field
DEBUG_VALUE_INT88-bit signed integerI8
DEBUG_VALUE_INT1616-bit signed integerI16
DEBUG_VALUE_INT3232-bit signed integerI32
DEBUG_VALUE_INT6464-bit signed integerI64
DEBUG_VALUE_FLOAT3232-bit floating point numberF32
DEBUG_VALUE_FLOAT6464-bit floating point numberF64
DEBUG_VALUE_FLOAT8080-bit floating point numberF80Bytes
DEBUG_VALUE_FLOAT128128-bit floating point numberF128Bytes
DEBUG_VALUE_VECTOR6464-bit vectorVI8[8], VI16[4], VI32[2], VI64[1], VF32[2], VF64[1]
DEBUG_VALUE_VECTOR128128-bit vectorVI8[16], VI16[8], VI32[4], VI64[2], VF32[4], VF64[2]

 

Requirements

Header

DbgEng.h (include DbgEng.h)

 

 

Send comments about this topic to Microsoft

Show: