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) |