Share via


PUSB_BUSIFFN_GETUSBDI_VERSION fonction de rappel (usbbusif.h)

La routine GetUSBDIVersion retourne le numéro de version de l’interface USB et le numéro de version de la spécification USB qui définit l’interface, ainsi que des informations sur les fonctionnalités du contrôleur hôte.

Notes

USBD_IsInterfaceVersionSupported remplace la routine GetUSBDIVersion . Pour déterminer les fonctionnalités du contrôleur hôte et la pile de pilotes USB sous-jacente, appelez USBD_QueryUsbCapability.

Syntaxe

typedef VOID
  (USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
    IN PVOID,
    IN OUT PUSBD_VERSION_INFORMATION,
    IN OUT PULONG 
  );

Paramètres

[in] unnamedParam1

Handle retourné dans le membre BusContext de la structure USB_BUS_INTERFACE_USBDI_V0 par une demande de IRP_MN_QUERY_INTERFACE.

[out, optional] unnamedParam2

Retourne les indicateurs de capacité de l’hôte. Actuellement, aucun indicateur de capacité de l’hôte n’est signalé.

[out, optional] unnamedParam3

Retourne un pointeur vers une structure USBD_VERSION_INFORMATION qui contient le numéro de version de l’interface USB et le numéro de version de la spécification USB.

Valeur de retour

None

Remarques

La fonction retourne la version d’interface USBDI la plus élevée prise en charge par le pilote de port. Cette fonction remplace la fonction de bibliothèque USBD_GetUSBDIVersion fournie par usbd.sys.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête usbbusif.h (inclure Usbbusif.h)
IRQL < = DISPATCH_LEVEL

Voir aussi