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