DataKind

Indicates the particular scope of a data value.

Syntax

enum DataKind {
    DataIsUnknown,
    DataIsLocal,
    DataIsStaticLocal,
    DataIsParam,
    DataIsObjectPtr,
    DataIsFileStatic,
    DataIsGlobal,
    DataIsMember,
    DataIsStaticMember,
    DataIsConstant
};

Elements

Element Description
DataIsUnknown Data symbol cannot be determined.
DataIsLocal Data item is a local variable.
DataIsStaticLocal Data item is a static local variable.
DataIsParam Data item is a formal parameter.
DataIsObjectPtr Data item is an object pointer (this).
DataIsFileStatic Data item is a file-scoped variable.
DataIsGlobal Data item is a global variable.
DataIsMember Data item is an object member variable.
DataIsStaticMember Data item is a class static variable.
DataIsConstant Data item is a constant value.

Remarks

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

Requirements

Header: cvconst.h

See also