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


структура HID_MINIDRIVER_REGISTRATION (hidport.h)

Структура HID_MINIDRIVER_REGISTRATION содержит сведения о регистрации, которые мини-драйвер HID передает драйверам клиента HID , когда мини-драйвер регистрируется в драйвере класса.

Синтаксис

typedef struct _HID_MINIDRIVER_REGISTRATION {
  ULONG           Revision;
  PDRIVER_OBJECT  DriverObject;
  PUNICODE_STRING RegistryPath;
  ULONG           DeviceExtensionSize;
  BOOLEAN         DevicesArePolled;
  UCHAR           Reserved[3];
} HID_MINIDRIVER_REGISTRATION, *PHID_MINIDRIVER_REGISTRATION;

Члены

Revision

Указывает версию HID, которую поддерживает этот мини-накопитель.

DriverObject

Указатель на DRIVER_OBJECT мини-накопителя.

RegistryPath

Указатель на путь к реестру мини-накопителя.

DeviceExtensionSize

Указывает длину (в байтах), которую мини-хранилище запрашивает для расширения устройства.

DevicesArePolled

Указывает, что устройства в шине, поддерживаемые этим мини-накопителем, должны быть опрашивать, чтобы получить данные с устройства.

Reserved[3]

Зарезервировано для использования во внутренней системе.

Комментарии

Когда мини-накопитель HID вызывает HidRegisterMinidriver, он использует эту структуру для передачи информации драйверу класса HID. Перед установкой элементов мини-driver должен инициализировать эту структуру с нуля. Мини-диск устанавливает элементы DriverObject и RegistryPath для параметров объекта драйвера и пути к реестру, которые передаются в мини-диск в качестве системных параметров в его подпрограмме DriverEntry . Для редакции должно быть задано значение HID_REVISION.

Требования

Требование Значение
Заголовок hidport.h (включая Hidport.h)

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

DriverEntry

HidRegisterMinidriver