Partager via


Structure KSATTRIBUTE (ks.h)

La structure KSATTRIBUTE définit un attribut supplémentaire d’un format ou d’une plage de données qui n’est pas couvert par les structures KSDATAFORMAT et KSDATARANGE ou par les informations étendues basées sur les spécificateurs de format et de plage.

Syntaxe

typedef struct {
  ULONG Size;
  ULONG Flags;
  GUID  Attribute;
} KSATTRIBUTE, *PKSATTRIBUTE;

Membres

Size

Spécifie la taille de l’attribut. Il s’agit au moins de la taille de la structure KSATTRIBUTE et peut être plus s’il existe des informations étendues basées sur le GUID d’identification dans le champ Attribut .

Flags

Spécifie les indicateurs de l’attribut. Le seul indicateur utilisé est KSATTRIBUTE_REQUIRED ; cet indicateur spécifie qu’un attribut est requis. Si cet indicateur n’est pas défini, l’attribut est facultatif. Notez que le bit supérieur est réservé à une utilisation interne dans KS.

Attribute

Spécifie l’identificateur unique de l’attribut.

Remarques

Notez que KSATTRIBUTE est utilisé conjointement avec les formats de données et les plages de données ; les attributs des formats et des plages de données sont pris en compte pour déterminer si un format de données est acceptable pour une broche donnée ou si une plage de données croise une autre plage de données.

Configuration requise

Condition requise Valeur
En-tête ks.h (inclure Ks.h)

Voir aussi

KSDATAFORMAT

KSDATARANGE