Partager 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.

Note

USBD_IsInterfaceVersionSupported remplace la routine GetUSBDIVersion. Pour déterminer les fonctionnalités du contrôleur hôte et de 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é 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 spécification USB.

Valeur de retour

Aucun

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.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête usbbusif.h (include Usbbusif.h)
IRQL < = DISPATCH_LEVEL

Voir aussi