структура KSFASTPROPERTY_ITEM (ks.h)
Структура KSFASTPROPERTY_ITEM используется с элементами для быстрой отправки операций ввода-вывода.
Синтаксис
typedef struct {
ULONG PropertyId;
union {
PFNKSFASTHANDLER GetPropertyHandler;
BOOLEAN GetSupported;
};
union {
PFNKSFASTHANDLER SetPropertyHandler;
BOOLEAN SetSupported;
};
ULONG Reserved;
} KSFASTPROPERTY_ITEM, *PKSFASTPROPERTY_ITEM;
Члены
PropertyId
Указывает идентификатор определенного свойства в наборе.
GetPropertyHandler
Указывает на подпрограмму KStrFastHandler , предоставляемую драйвером, которая задает быстрый обработчик для получения свойства . Если значение равно NULL, свойство не может быть прочитано с помощью быстрого обработчика.
GetSupported
Логическое значение, указывающее, предоставил ли драйвер обработчик свойства get.
SetPropertyHandler
Указывает на подпрограмму KStrFastHandler , предоставляемую драйвером, которая задает быстрый обработчик для задания свойства . Если значение равно NULL, свойство нельзя задать с помощью быстрого обработчика.
SetSupported
Логическое значение, указывающее, предоставил ли драйвер обработчик свойств set.
Reserved
Зарезервировано и задайте нулевое значение.
Требования
Требование | Значение |
---|---|
Заголовок | ks.h (включая Ks.h) |