MF_ATTRIBUTE_TYPE enumeration (mfobjects.h)
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,
MF_ATTRIBUTE_IUNKNOWN = VT_UNKNOWN
} MF_ATTRIBUTE_TYPE;
Constants
MF_ATTRIBUTE_UINT32 Value: VT_UI4 Unsigned 32-bit integer. |
MF_ATTRIBUTE_UINT64 Value: VT_UI8 Unsigned 64-bit integer. |
MF_ATTRIBUTE_DOUBLE Value: VT_R8 Floating-point number. |
MF_ATTRIBUTE_GUID Value: VT_CLSID GUID value. |
MF_ATTRIBUTE_STRING Value: VT_LPWSTR NULL-terminated wide-character string. |
MF_ATTRIBUTE_BLOB Byte array. |
MF_ATTRIBUTE_IUNKNOWN Value: VT_UNKNOWN IUnknown pointer. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2008 [desktop apps | UWP apps] |
Header | mfobjects.h (include Mfidl.h) |