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

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

KStrFastHandler