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