estructura de HID_MINIDRIVER_REGISTRATION (hidport.h)

La estructura de HID_MINIDRIVER_REGISTRATION contiene información de registro que un minidriver HID pasa a los controladores de cliente HID cuando el minidriver se registra con el controlador de clase.

Sintaxis

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;

Miembros

Revision

Especifica la versión hid que admite este minidriver.

DriverObject

Puntero al DRIVER_OBJECT del minidriver.

RegistryPath

Puntero a la ruta de acceso del registro del minidriver.

DeviceExtensionSize

Especifica la longitud, en bytes, que el minidriver solicita para una extensión de dispositivo.

DevicesArePolled

Especifica que los dispositivos del bus que admite este minidriver deben sondearse para obtener datos del dispositivo.

Reserved[3]

Reservado para uso interno del sistema.

Comentarios

Cuando un minidriver HID llama a HidRegisterMinidriver, usa esta estructura para pasar información al controlador de clase HID. El minidriver debe inicializar sin cero esta estructura antes de establecer miembros. Un minidriver establece los miembros DriverObject y RegistryPath en el objeto de controlador y los parámetros de ruta de acceso del Registro que se pasan al minidriver como parámetros proporcionados por el sistema a su rutina DriverEntry . La revisión debe establecerse en HID_REVISION.

Requisitos

Requisito Valor
Header hidport.h (include Hidport.h)

Consulte también

DriverEntry

HidRegisterMinidriver