estructura MFTOPONODE_ATTRIBUTE_UPDATE (mfidl.h)
Especifica un nuevo valor de atributo para un nodo de topología.
Sintaxis
typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE {
TOPOID NodeId;
GUID guidAttributeKey;
MF_ATTRIBUTE_TYPE attrType;
union {
UINT32 u32;
UINT64 u64;
double d;
};
} MFTOPONODE_ATTRIBUTE_UPDATE;
Miembros
NodeId
Identificador del nodo de topología que se va a actualizar. Para obtener el identificador de un nodo de topología, llame a IMFTopologyNode::GetTopoNodeID.
guidAttributeKey
GUID que especifica el atributo que se va a actualizar.
attrType
Tipo de atributo, especificado como miembro de la enumeración MF_ATTRIBUTE_TYPE .
u32
Valor de atributo (entero de 32 bits sin signo). Este miembro se usa cuando attrType es igual a MF_ATTRIBUTE_UINT32.
u64
Valor de atributo (entero de 32 bits sin signo). Este miembro se usa cuando attrType es igual a MF_ATTRIBUTE_UINT64. Vea la sección Comentarios.
d
Valor de atributo (punto flotante). Este miembro se usa cuando attrType es igual a MF_ATTRIBUTE_DOUBLE.
Comentarios
Debido a un error en la declaración de estructura, el miembro u64 se declara como un entero de 32 bits, no un entero de 64 bits. Por lo tanto, cualquier valor de 64 bits pasado al método IMFTopologyNodeAttributeEditor::UpdateNodeAttributes se trunca a 32 bits.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | mfidl.h |
Consulte también
IMFTopologyNodeAttributeEditor::UpdateNodeAttributes