Partager via


fonction HidD_GetPhysicalDescriptor (hidsdi.h)

La routine HidD_GetPhysicalDescriptor retourne le descripteur physique d’une collection de niveau supérieur qui identifie l’appareil physique de la collection.

Le descripteur physique est utilisé pour indiquer quelle partie physique du corps humain est utilisée pour activer les contrôles sur un appareil. Par exemple, un descripteur physique peut indiquer que le pouce droit est utilisé pour activer le bouton 5.

Notez que les descripteurs physiques sont entièrement facultatifs . Ils ajoutent de la complexité et offrent très peu en retour pour la plupart des appareils. Toutefois, certains appareils, en particulier ceux avec un grand nombre de contrôles identiques (par exemple, des boutons) constatent que les descripteurs physiques aident différentes applications à attribuer des fonctionnalités à ces contrôles de manière plus cohérente. Pour plus d’informations, consultez Spécification HID .

Syntaxe

BOOLEAN HidD_GetPhysicalDescriptor(
  [in]  HANDLE HidDeviceObject,
  [out] PVOID  Buffer,
  [in]  ULONG  BufferLength
);

Paramètres

[in] HidDeviceObject

Spécifie un handle ouvert à une collection de niveau supérieur.

[out] Buffer

Pointeur vers une mémoire tampon allouée à l’appelant que la routine utilise pour retourner le descripteur physique demandé.

[in] BufferLength

Spécifie la longueur, en octets, de la mémoire tampon dans Mémoire tampon.

Valeur retournée

HidD_GetPhysicalDescriptor retourne TRUE si elle réussit ; sinon, il retourne FALSE. Utilisez GetLastError pour obtenir des informations d’erreur étendues.

Remarques

Seules les applications en mode utilisateur peuvent appeler HidD_GetPhysicalDescriptor. Les pilotes en mode noyau peuvent utiliser une requête IOCTL_GET_PHYSICAL_DESCRIPTOR .

Pour plus d’informations, consultez Collections HID.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête hidsdi.h (inclure Hidsdi.h)
Bibliothèque Hid.lib
DLL Hid.dll

Voir aussi

HidD_GetIndexedString

HidD_GetManufacturerString

HidD_GetProductString

HidD_GetSerialNumberString

IOCTL_GET_PHYSICAL_DESCRIPTOR