struttura MFTOPONODE_ATTRIBUTE_UPDATE (mfidl.h)
Specifica un nuovo valore di attributo per un nodo della topologia.
Sintassi
typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE {
TOPOID NodeId;
GUID guidAttributeKey;
MF_ATTRIBUTE_TYPE attrType;
union {
UINT32 u32;
UINT64 u64;
double d;
};
} MFTOPONODE_ATTRIBUTE_UPDATE;
Members
NodeId
Identificatore del nodo della topologia da aggiornare. Per ottenere l'identificatore di un nodo della topologia, chiamare IMFTopologyNode::GetTopoNodeID.
guidAttributeKey
GUID che specifica l'attributo da aggiornare.
attrType
Tipo di attributo, specificato come membro dell'enumerazione MF_ATTRIBUTE_TYPE .
u32
Valore dell'attributo (intero senza segno a 32 bit). Questo membro viene utilizzato quando attrType è uguale a MF_ATTRIBUTE_UINT32.
u64
Valore dell'attributo (intero senza segno a 32 bit). Questo membro viene utilizzato quando attrType è uguale a MF_ATTRIBUTE_UINT64. Vedere la sezione Osservazioni.
d
Valore dell'attributo (a virgola mobile). Questo membro viene utilizzato quando attrType è uguale a MF_ATTRIBUTE_DOUBLE.
Commenti
A causa di un errore nella dichiarazione della struttura, il membro u64 viene dichiarato come intero a 32 bit, non come intero a 64 bit. Pertanto, qualsiasi valore a 64 bit passato al metodo IMFTopologyNodeAttributeEditor::UpdateNodeAttributes viene troncato a 32 bit.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | mfidl.h |