PUSB_BUSIFFN_QUERY_BUS_TIME_EX Rückruffunktion (usbbusif.h)
Diese Anforderung wird nicht unterstützt.
Die QueryBusTimeEx-Routine ruft die aktuelle 32-Bit-USB-Microframenummer ab.
Syntax
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_QUERY_BUS_TIME_EX) (
IN PVOID,
IN PULONG
);
Parameter
[in] unnamedParam1
Handle, der im BusContext-Member der USB_BUS_INTERFACE_USBDI_V3-Struktur von einer IRP_MN_QUERY_INTERFACE-Anforderung zurückgegeben wird.
[out] unnamedParam2
Empfängt die aktuelle USB-Microframenummer.
Rückgabewert
QueryBusTimeEx gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
STATUS_SUCCESS |
Der Aufruf wurde erfolgreich abgeschlossen. |
STATUS_NOT_SUPPORTED |
Die Funktion wurde für einen USB-Hostcontroller aufgerufen, der USB 2.0 nicht unterstützt. |
Hinweise
QueryBusTimeEx ruft die aktuelle USB 2.0-Frame-/Microframenummer ab, wenn für ein USB-Gerät aufgerufen wird, das an einen USB 2.0-Hostcontroller angeschlossen ist.
Die niedrigsten 3 Bits des zurückgegebenen Mikroframewerts enthalten den aktuellen 125us-Mikroframe, während die oberen 29 Bits die aktuelle USB-Framenummer von 1 ms enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | usbbusif.h (include Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |