Estrutura KSATTRIBUTE (ks.h)
A estrutura KSATTRIBUTE define um atributo adicional de um formato de dados ou intervalo de dados que não é coberto pelo KSDATAFORMAT e estruturas de 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 mais 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; este 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 no KS.
Attribute
Especifica o identificador exclusivo do atributo.
Observações
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 (incluir Ks.h) |