структура MFTOPONODE_ATTRIBUTE_UPDATE (mfidl.h)
Задает новое значение атрибута для узла топологии.
Синтаксис
typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE {
TOPOID NodeId;
GUID guidAttributeKey;
MF_ATTRIBUTE_TYPE attrType;
union {
UINT32 u32;
UINT64 u64;
double d;
};
} MFTOPONODE_ATTRIBUTE_UPDATE;
Члены
NodeId
Идентификатор обновляемого узла топологии. Чтобы получить идентификатор узла топологии, вызовите IMFTopologyNode::GetTopoNodeID.
guidAttributeKey
GUID, указывающий атрибут для обновления.
attrType
Тип атрибута, указанный как член перечисления MF_ATTRIBUTE_TYPE .
u32
Значение атрибута (32-разрядное целое число без знака). Этот элемент используется, если attrType равно MF_ATTRIBUTE_UINT32.
u64
Значение атрибута (32-разрядное целое число без знака). Этот член используется, если attrType равно MF_ATTRIBUTE_UINT64. См. заметки.
d
Значение атрибута (с плавающей запятой). Этот член используется, если attrType равно MF_ATTRIBUTE_DOUBLE.
Комментарии
Из-за ошибки в объявлении структуры член u64 объявляется как 32-разрядное целое число, а не 64-разрядное целое число. Поэтому любое 64-разрядное значение, переданное методу IMFTopologyNodeAttributeEditor::UpdateNodeAttributes , усекается до 32 бит.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | mfidl.h |