Compartilhar via


Estrutura KSATTRIBUTE (ks.h)

A estrutura KSATTRIBUTE define um atributo adicional de um formato de dados ou intervalo de dados que não é coberto pelas estruturas KSDATAFORMAT e KSDATARANGE ou as informações estendidas com base nos especificadores de formato e intervalo.

Sintaxe

typedef struct {
  ULONG Size;
  ULONG Flags;
  GUID  Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;

Membros

Size

Especifica o tamanho do atributo. Esse é pelo menos o tamanho da estrutura KSATTRIBUTE e pode ser maior se houver informações estendidas com base no GUID de identificação no campo Atributo .

Flags

Especifica os sinalizadores do atributo. O único sinalizador usado é KSATTRIBUTE_REQUIRED; esse sinalizador especifica que um atributo é necessário. Se esse sinalizador não estiver definido, o atributo será opcional. Observe que o bit mais alto é reservado para uso interno em KS.

Attribute

Especifica o identificador exclusivo do atributo.

Comentários

Observe que KSATTRIBUTE é usado em conjunto com formatos de dados e intervalos de dados; atributos em formatos de dados e intervalos são levados em consideração ao determinar se um formato de dados é aceitável para um determinado pin ou se um intervalo de dados se cruza com outro intervalo de dados.

Requisitos

Requisito Valor
Cabeçalho ks.h (inclua Ks.h)

Confira também

KSDATAFORMAT

KSDATARANGE