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) |