MFTOPONODE_ATTRIBUTE_UPDATE structure (mfidl.h)
Spécifie une nouvelle valeur d’attribut pour un nœud de topologie.
Syntaxe
typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE {
TOPOID NodeId;
GUID guidAttributeKey;
MF_ATTRIBUTE_TYPE attrType;
union {
UINT32 u32;
UINT64 u64;
double d;
};
} MFTOPONODE_ATTRIBUTE_UPDATE;
Membres
NodeId
Identificateur du nœud de topologie à mettre à jour. Pour obtenir l’identificateur d’un nœud de topologie, appelez IMFTopologyNode ::GetTopoNodeID.
guidAttributeKey
GUID qui spécifie l’attribut à mettre à jour.
attrType
Type d’attribut, spécifié en tant que membre de l’énumération MF_ATTRIBUTE_TYPE .
u32
Valeur d’attribut (entier 32 bits non signé). Ce membre est utilisé lorsque attrType est égal à MF_ATTRIBUTE_UINT32.
u64
Valeur d’attribut (entier 32 bits non signé). Ce membre est utilisé lorsque attrType est égal à MF_ATTRIBUTE_UINT64. Consultez la section Notes.
d
Valeur d’attribut (à virgule flottante). Ce membre est utilisé lorsque attrType est égal à MF_ATTRIBUTE_DOUBLE.
Remarques
En raison d’une erreur dans la déclaration de structure, le membre u64 est déclaré en tant qu’entier 32 bits, et non en tant qu’entier 64 bits. Par conséquent, toute valeur 64 bits passée à la méthode IMFTopologyNodeAttributeEditor ::UpdateNodeAttributes est tronquée à 32 bits.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | mfidl.h |