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 |