Структура 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) |