KSPROPERTY_MEMBERSLIST structure (ks.h)

The KSPROPERTY_MEMBERSLIST structure contains a list of legal values or ranges for a property.

Syntax

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

Members

MembersHeader

Indicates a structure of type KSPROPERTY_MEMBERSHEADER that specifies the size and type of information contained in the Members array.

Members

Points to an array of entries that specify legal values or ranges for a property. Each entry describes a value or a set of a values.

Remarks

The type of structures pointed to in the Members array depends on the value of MembersHeader.MembersFlags. See KSPROPERTY_MEMBERSHEADER for details on possible flag values.

The KSPROPERTY_VALUES structure contains a pointer to an array of KSPROPERTY_MEMBERSLIST structures that specify valid range and value information for a property. In turn, a KSPROPERTY_ITEM structure contains a pointer to a KSPROPERTY_VALUES structure.

For more information, see KS Properties.

Requirements

Requirement Value
Header ks.h (include Ks.h)

See also

KSPROPERTY_BOUNDS_LONG

KSPROPERTY_BOUNDS_LONGLONG

KSPROPERTY_DESCRIPTION

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSHEADER

KSPROPERTY_STEPPING_LONG

KSPROPERTY_STEPPING_LONGLONG

KSPROPERTY_VALUES