BasicType

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 symbol's basic type.

Syntax

enum BasicType {
    btNoType   = 0,
    btVoid     = 1,
    btChar     = 2,
    btWChar    = 3,
    btInt      = 6,
    btUInt     = 7,
    btFloat    = 8,
    btBCD      = 9,
    btBool     = 10,
    btLong     = 13,
    btULong    = 14,
    btCurrency = 25,
    btDate     = 26,
    btVariant  = 27,
    btComplex  = 28,
    btBit      = 29,
    btBSTR     = 30,
    btHresult  = 31,
    btChar16   = 32,  // char16_t
    btChar32   = 33,  // char32_t
    btChar8    = 34   // char8_t
};

Elements

btNoType No basic type is specified.

btVoid Basic type is a void.

btChar Basic type is a char (C/C++ type).

btWChar Basic type is a wide (Unicode) character (WCHAR).

btInt Basic type is signed int (C/C++ type).

btUInt Basic type is unsigned int (C/C++ type).

btFloat Basic type is a floating-point number (FLOAT).

btBCD Basic type is a binary-coded decimal (BCD).

btBool Basic type is a Boolean (BOOL).

btLong Basic type is a long int (C/C++ type).

btULong Basic type is an unsigned long int (C/C++ type).

btCurrency Basic type is currency.

btDate Basic type is date/time (DATE).

btVariant Basic type is a variable type structure (VARIANT).

btComplex Basic type is a complex number.

btBit Basic type is a bit.

btBSTR Basic type is a basic or binary string (BSTR).

btHresult Basic type is an HRESULT.

Remarks

The values in this enumeration are returned by the IDiaSymbol::get_baseType method.

Requirements

Header: cvconst.h

See also