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