PUSB_BUSIFFN_QUERY_BUS_TIME_EX fonction de rappel (usbbusif.h)
Cette demande n’est pas prise en charge.
La routine QueryBusTimeEx obtient le numéro de micro-frame USB 32 bits actuel.
Syntaxe
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_QUERY_BUS_TIME_EX) (
IN PVOID,
IN PULONG
);
Paramètres
[in] unnamedParam1
Handle retourné dans le membre BusContext de la structure USB_BUS_INTERFACE_USBDI_V3 par une demande de IRP_MN_QUERY_INTERFACE.
[out] unnamedParam2
Reçoit le numéro de micro-image USB actuel.
Valeur retournée
QueryBusTimeEx retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
STATUS_SUCCESS |
L'appel s'est terminé avec succès. |
STATUS_NOT_SUPPORTED |
La fonction a été appelée pour un contrôleur hôte USB qui ne prend pas en charge USB 2.0. |
Remarques
QueryBusTimeEx obtient le numéro de frame/micro-frame USB 2.0 actuel lorsqu’il est appelé pour un périphérique USB attaché à un contrôleur hôte USB 2.0.
Les 3 bits les plus bas de la valeur de micro-image retournée contiennent le micro-frame de 125us actuel, tandis que les 29 bits supérieurs contiennent le numéro de frame USB actuel de 1 ms.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | usbbusif.h (inclure Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |