Partager via


structure HID_MINIDRIVER_REGISTRATION (hidport.h)

La structure HID_MINIDRIVER_REGISTRATION contient les informations d’inscription qu’un minidriver HID transmet aux pilotes clients HID lorsque le minidriver s’inscrit auprès du pilote de classe.

Syntaxe

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;

Membres

Revision

Spécifie la version HID prise en charge par ce minidriver.

DriverObject

Pointeur vers le DRIVER_OBJECT du minidriver.

RegistryPath

Pointeur vers le chemin du registre du minidriver.

DeviceExtensionSize

Spécifie la longueur, en octets, que le minidriver demande pour une extension d’appareil.

DevicesArePolled

Spécifie que les appareils du bus pris en charge par ce minidriver doivent être interrogés afin d’obtenir des données à partir de l’appareil.

Reserved[3]

Réservé à une utilisation interne du système.

Remarques

Lorsqu’un minidriver HID appelle HidRegisterMinidriver, il utilise cette structure pour transmettre des informations au pilote de classe HID. Le minidriver doit zéro initialiser cette structure avant de définir des membres. Un minidriver définit les membres DriverObject et RegistryPath sur l’objet pilote et les paramètres de chemin d’accès du Registre qui sont passés au minidriver en tant que paramètres fournis par le système à sa routine DriverEntry . La révision doit être définie sur HID_REVISION.

Configuration requise

Condition requise Valeur
En-tête hidport.h (inclure Hidport.h)

Voir aussi

DriverEntry

HidRegisterMinidriver