Condividi tramite


KSPROPERTY_DESCRIPTION struttura (ks.h)

La struttura KSPROPERTY_DESCRIPTION specifica le dimensioni e il tipo di valori contenuti in una proprietà specifica.

Sintassi

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

Members

AccessFlags

Specifica l'accesso consentito a questa proprietà. Una richiesta di supporto di base imposta questo membro sull'OR bit per bit dei flag per tutti i tipi di accesso supportati dal gestore per questa proprietà. Per un elenco dei valori di flag possibili, vedere KSPROPERTY.

DescriptionSize

Specifica le dimensioni totali in byte della struttura KSPROPERTY_DESCRIPTION e di tutte le voci di valori che lo seguono. Se la richiesta di proprietà di supporto di base non restituisce alcuna voce di valori, questo membro è la dimensione di KSPROPERTY_DESCRIPTION.

PropTypeSet

Struttura di tipo KSIDENTIFIER. Se supportato dalla proprietà specifica, specifica il tipo di valori contenuti in questa proprietà. Questo gruppo viene specificato in modo univoco da un GUID, in modo che nuovi tipi di valori possano essere creati senza sovrapporsi con estensioni a questo set. I tipi di valore indicano il tipo del valore ,ad esempio VT_BOOL, VT_UI4 nel set standard. Si tratta di GUID_NULL, con un identificatore pari a zero, se le informazioni sui valori non sono supportate da questa proprietà.

MembersListCount

Specifica il numero di strutture KSPROPERTY_MEMBERSHEADER da seguire questa intestazione.

Reserved

Riservato per utilizzi futuri. Imposta su zero.

Commenti

Un driver restituisce la struttura KSPROPERTY_DESCRIPTION in risposta a una richiesta di proprietà di supporto di base da un client.

Il set di valori delle proprietà è specificato da una struttura KSIDENTIFIER . Il set di base supportato è KSPROPSETID_General. Gli identificatori all'interno di tale set sono i tipi VARENUM standard usati per OLE.

Le informazioni sui valori che possono seguire la struttura KSPROPERTY_DESCRIPTION sono descritte da un elenco di strutture KSPROPERTY_MEMBERSLIST , ognuna delle quali contiene informazioni sull'intervallo di dati.

Per altre informazioni, vedere Proprietà KS.

Requisiti

Requisito Valore
Intestazione ks.h (include Ks.h)

Vedi anche

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES