OBJECT_TYPE

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Specifies the type of an object from the expression evaluator.

Syntax

enum enum_OBJECT_TYPE { 
   OBJECT_TYPE_BOOLEAN = 0x0,
   OBJECT_TYPE_CHAR    = 0x1,
   OBJECT_TYPE_I1      = 0x2,
   OBJECT_TYPE_U1      = 0x3,
   OBJECT_TYPE_I2      = 0x4,
   OBJECT_TYPE_U2      = 0x5,
   OBJECT_TYPE_I4      = 0x6,
   OBJECT_TYPE_U4      = 0x7,
   OBJECT_TYPE_I8      = 0x8,
   OBJECT_TYPE_U8      = 0x9,
   OBJECT_TYPE_R4      = 0xa,
   OBJECT_TYPE_R8      = 0xb,
   OBJECT_TYPE_OBJECT  = 0xc,
   OBJECT_TYPE_NULL    = 0xd,
   OBJECT_TYPE_CLASS   = 0xe
};
typedef DWORD OBJECT_TYPE;
public enum enum_OBJECT_TYPE { 
   OBJECT_TYPE_BOOLEAN = 0x0,
   OBJECT_TYPE_CHAR    = 0x1,
   OBJECT_TYPE_I1      = 0x2,
   OBJECT_TYPE_U1      = 0x3,
   OBJECT_TYPE_I2      = 0x4,
   OBJECT_TYPE_U2      = 0x5,
   OBJECT_TYPE_I4      = 0x6,
   OBJECT_TYPE_U4      = 0x7,
   OBJECT_TYPE_I8      = 0x8,
   OBJECT_TYPE_U8      = 0x9,
   OBJECT_TYPE_R4      = 0xa,
   OBJECT_TYPE_R8      = 0xb,
   OBJECT_TYPE_OBJECT  = 0xc,
   OBJECT_TYPE_NULL    = 0xd,
   OBJECT_TYPE_CLASS   = 0xe
};

Fields

OBJECT_TYPE_BOOLEAN
Indicates that the object is a Boolean.

OBJECT_TYPE_CHAR
Indicates that the object is a character.

OBJECT_TYPE_I1
Indicates that the object is a one-byte signed integer.

OBJECT_TYPE_U1
Indicates that the object is a one-byte unsigned integer.

OBJECT_TYPE_I2
Indicates that the object is a two-byte signed integer.

OBJECT_TYPE_U2
Indicates that the object is a two-byte unsigned integer.

OBJECT_TYPE_I4
Indicates that the object is a four-byte signed integer.

OBJECT_TYPE_U4
Indicates that the object is a four-byte unsigned integer.

OBJECT_TYPE_I8
Indicates that the object is an eight-byte signed integer.

OBJECT_TYPE_U8
Indicates that the object is an eight-byte unsigned integer.

OBJECT_TYPE_R4
Indicates that the object is a four-byte floating-point number.

OBJECT_TYPE_R8
Indicates that the object is an eight-byte floating-point number.

OBJECT_TYPE_OBJECT
Indicates that the object is an object.

OBJECT_TYPE_NULL
Indicates that the object is NULL.

OBJECT_TYPE_CLASS
Indicates that the object is a class.

Remarks

Passed as an argument to the CreatePrimitiveObject and CreateArrayObject methods.

Requirements

Header: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also