Compartilhar via


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

Estruturas do Media Foundation

TOPOID