Partager via


structure KSPROPERTY_DESCRIPTION (ks.h)

La structure KSPROPERTY_DESCRIPTION spécifie la taille et le type de valeurs contenues dans une propriété spécifique.

Syntaxe

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

Membres

AccessFlags

Spécifie l’accès autorisé à cette propriété. Une demande de support de base définit ce membre sur l’OR au niveau du bit des indicateurs pour tous les types d’accès pris en charge par le gestionnaire pour cette propriété. Pour obtenir la liste des valeurs d’indicateur possibles, consultez KSPROPERTY .

DescriptionSize

Spécifie la taille totale en octets de la structure KSPROPERTY_DESCRIPTION et toutes les entrées de valeurs qui le suivent. Si la demande de propriété de prise en charge de base ne retourne aucune entrée de valeurs, ce membre est la taille de KSPROPERTY_DESCRIPTION.

PropTypeSet

Structure de type KSIDENTIFIER. Si elle est prise en charge par la propriété spécifique, spécifie le type de valeurs contenues dans cette propriété. Ce groupe est spécifié de manière unique par un GUID, de sorte que de nouveaux types de valeurs peuvent être créés sans chevaucher les extensions de cet ensemble. Les types valeur indiquent le type de la valeur (comme VT_BOOL, VT_UI4 dans l’ensemble standard). Il s’agit GUID_NULL, avec un identificateur de zéro, si les informations de valeurs ne sont pas prises en charge par cette propriété.

MembersListCount

Spécifie le nombre de structures KSPROPERTY_MEMBERSHEADER à suivre cet en-tête.

Reserved

Réservé pour une utilisation ultérieure. Défini sur zéro.

Remarques

Un pilote retourne la structure KSPROPERTY_DESCRIPTION en réponse à une demande de propriété de support de base d’un client.

Le jeu de valeurs de propriété est spécifié par une structure KSIDENTIFIER. L’ensemble de base pris en charge est KSPROPSETID_General. Les identificateurs de ce jeu sont les types VARENUM standard utilisés pour OLE.

Les informations sur les valeurs qui peuvent suivre la structure KSPROPERTY_DESCRIPTION sont décrites par une liste de structures KSPROPERTY_MEMBERSLIST, chacune contenant des informations de plage de données.

Pour plus d’informations, consultez propriétés KS.

Exigences

Exigence Valeur
d’en-tête ks.h (include Ks.h)

Voir aussi

KSIDENTIFIER

KSPROPERTY

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_VALUES