KSPROPERTY_MEMBERSLIST structure (ks.h)

La structure KSPROPERTY_MEMBERSLIST contient une liste de valeurs ou de plages juridiques pour une propriété.

Syntaxe

typedef struct {
  KSPROPERTY_MEMBERSHEADER MembersHeader;
  const VOID               *Members;
} KSPROPERTY_MEMBERSLIST, *PKSPROPERTY_MEMBERSLIST;

Membres

MembersHeader

Indique une structure de type KSPROPERTY_MEMBERSHEADER qui spécifie la taille et le type des informations contenues dans le tableau Members .

Members

Pointe vers un tableau d’entrées qui spécifient des valeurs ou des plages légales pour une propriété. Chaque entrée décrit une valeur ou un ensemble de valeurs.

Remarques

Le type de structures pointées vers dans le tableau Members dépend de la valeur de MembersHeader.MembersFlags. Consultez KSPROPERTY_MEMBERSHEADER pour plus d’informations sur les valeurs d’indicateur possibles.

La structure KSPROPERTY_VALUES contient un pointeur vers un tableau de structures KSPROPERTY_MEMBERSLIST qui spécifient des informations de plage et de valeur valides pour une propriété. À son tour, une structure KSPROPERTY_ITEM contient un pointeur vers une structure KSPROPERTY_VALUES.

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

Configuration requise

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

Voir aussi

KSPROPERTY_BOUNDS_LONG

KSPROPERTY_BOUNDS_LONGLONG

KSPROPERTY_DESCRIPTION

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_STEPPING_LONG

KSPROPERTY_STEPPING_LONGLONG

KSPROPERTY_VALUES