estrutura MFTOPONODE_ATTRIBUTE_UPDATE (mfidl.h)
Especifica um novo valor de atributo para um nó de topologia.
Sintaxe
typedef struct _MFTOPONODE_ATTRIBUTE_UPDATE {
TOPOID NodeId;
GUID guidAttributeKey;
MF_ATTRIBUTE_TYPE attrType;
union {
UINT32 u32;
UINT64 u64;
double d;
};
} MFTOPONODE_ATTRIBUTE_UPDATE;
Membros
NodeId
O identificador do nó de topologia a ser atualizado. Para obter o identificador de um nó de topologia, chame IMFTopologyNode::GetTopoNodeID.
guidAttributeKey
GUID que especifica o atributo a ser atualizado.
attrType
Tipo de atributo, especificado como membro da enumeração MF_ATTRIBUTE_TYPE .
u32
Valor do atributo (inteiro de 32 bits sem sinal). Esse membro é usado quando attrType é igual a MF_ATTRIBUTE_UINT32.
u64
Valor do atributo (inteiro de 32 bits sem sinal). Esse membro é usado quando attrType é igual a MF_ATTRIBUTE_UINT64. Consulte Observações.
d
Valor do atributo (ponto flutuante). Esse membro é usado quando attrType é igual a MF_ATTRIBUTE_DOUBLE.
Comentários
Devido a um erro na declaração de estrutura, o membro u64 é declarado como um inteiro de 32 bits, não um inteiro de 64 bits. Portanto, qualquer valor de 64 bits passado para o método IMFTopologyNodeAttributeEditor::UpdateNodeAttributes é truncado para 32 bits.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | mfidl.h |
Confira também
IMFTopologyNodeAttributeEditor::UpdateNodeAttributes