MF_ATTRIBUTE_TYPE Enumeration

Defines the data type for a key/value pair.

Syntax

typedef enum _MF_ATTRIBUTE_TYPE
{
    MF_ATTRIBUTE_UINT32 = VT_UI4,
    MF_ATTRIBUTE_UINT64 = VT_UI8,
    MF_ATTRIBUTE_DOUBLE = VT_R8,
    MF_ATTRIBUTE_GUID = VT_CLSID,
    MF_ATTRIBUTE_STRING = VT_LPWSTR,
    MF_ATTRIBUTE_BLOB = (VT_VECTOR|VT_UI1),
    MF_ATTRIBUTE_IUNKNOWN = VT_UNKNOWN
} MF_ATTRIBUTE_TYPE;  

Constants

Constant Description
MF_ATTRIBUTE_UINT32 Unsigned 32-bit integer.
MF_ATTRIBUTE_UINT64 Unsigned 64-bit integer.
MF_ATTRIBUTE_DOUBLE Floating-point number.
MF_ATTRIBUTE_GUID GUID value.
MF_ATTRIBUTE_STRING NULL-terminated wide-character string.
MF_ATTRIBUTE_BLOB Byte array.
MF_ATTRIBUTE_IUNKNOWN IUnknown pointer.

Requirements

Header: Declared in mfobjects.h.