Compartilhar via


estrutura KSPROPERTY_DESCRIPTION (ks.h)

A estrutura KSPROPERTY_DESCRIPTION especifica o tamanho e o tipo de valores contidos em uma propriedade específica.

Sintaxe

typedef struct {
  ULONG        AccessFlags;
  ULONG        DescriptionSize;
  KSIDENTIFIER PropTypeSet;
  ULONG        MembersListCount;
  ULONG        Reserved;
} KSPROPERTY_DESCRIPTION, *PKSPROPERTY_DESCRIPTION;

Membros

AccessFlags

Especifica o acesso permitido a essa propriedade. Uma solicitação de suporte básico define esse membro como o OR bit a bit dos sinalizadores para todos os tipos de acesso aos quais o manipulador dá suporte para essa propriedade. Para obter uma lista de valores de sinalizador possíveis, consulte KSPROPERTY.

DescriptionSize

Especifica o tamanho total em bytes da estrutura KSPROPERTY_DESCRIPTION e quaisquer entradas de valores que a seguem. Se a solicitação de propriedade de suporte básico não retornar entradas de valores, esse membro terá o tamanho de KSPROPERTY_DESCRIPTION.

PropTypeSet

Uma estrutura do tipo KSIDENTIFIER. Se compatível com a propriedade específica, especifica o tipo de valores contidos nessa propriedade. Esse grupo é especificado exclusivamente por um GUID, de modo que novos tipos de valores possam ser criados sem sobreposição com extensões para esse conjunto. Os tipos de valor indicam o tipo do valor (como VT_BOOL, VT_UI4 no conjunto padrão). Isso é GUID_NULL, com um identificador igual a zero, se as informações de valores não tiverem suporte nessa propriedade.

MembersListCount

Especifica o número de estruturas de KSPROPERTY_MEMBERSHEADER para seguir esse cabeçalho.

Reserved

Reservado para uso futuro. Defina como zero.

Comentários

Um driver retorna a estrutura KSPROPERTY_DESCRIPTION em resposta a uma solicitação de propriedade de suporte básica de um cliente.

O conjunto de tipos de valores de propriedade é especificado por uma estrutura KSIDENTIFIER . O conjunto básico com suporte é KSPROPSETID_General. Os identificadores dentro desse conjunto são os tipos VARENUM padrão usados para OLE.

As informações de valores que podem seguir a estrutura KSPROPERTY_DESCRIPTION são descritas por uma lista de estruturas de KSPROPERTY_MEMBERSLIST , cada uma das quais contém informações de intervalo de dados.

Para obter mais informações, consulte Propriedades do KS.

Requisitos

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

Confira também

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES