Структура KSATTRIBUTE (ks.h)

Структура KSATTRIBUTE определяет дополнительный атрибут формата данных или диапазона данных, который не охватывается структурами KSDATAFORMAT и KSDATARANGE или расширенными сведениями на основе описателей формата и диапазона.

Синтаксис

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

Члены

Size

Задает размер атрибута. Это по крайней мере размер структуры KSATTRIBUTE и может быть больше при наличии расширенных сведений на основе идентификатора GUID в поле Атрибут .

Flags

Указывает флаги атрибута. Единственный используемый флаг — KSATTRIBUTE_REQUIRED; этот флаг указывает, что атрибут является обязательным. Если этот флаг не задан, атрибут является необязательным. Обратите внимание, что самый верхний бит зарезервирован для внутреннего использования в KS.

Attribute

Указывает уникальный идентификатор атрибута.

Комментарии

Обратите внимание, что KSATTRIBUTE используется в сочетании с форматами данных и диапазонами данных; Атрибуты в форматах данных и диапазонах учитываются при определении допустимости формата данных для заданного контакта или пересечения диапазона данных с другим диапазоном данных.

Требования

Требование Значение
Заголовок ks.h (включая Ks.h)

См. также раздел

KSDATAFORMAT

KSDATARANGE