Defines the data type for a key/value pair.
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;
| 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. |
Header: Declared in mfobjects.h.