Поделиться через


Структура 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 (include Ks.h)

См. также

KSDATAFORMAT

KSDATARANGE