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, das in der BusContext- Member der USB_BUS_INTERFACE_USBDI_V3-Struktur durch eine 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 Anruf wurde erfolgreich abgeschlossen. |
STATUS_NOT_SUPPORTED |
Die Funktion wurde für einen USB-Hostcontroller aufgerufen, der USB 2.0 nicht unterstützt. |
Bemerkungen
QueryBusTimeEx ruft die aktuelle USB 2.0 Frame/Microframenummer ab, wenn ein USB-Gerät aufgerufen wird, das an einen USB 2.0-Hostcontroller angeschlossen ist.
Die niedrigsten 3 Bit des zurückgegebenen Mikroframewerts enthalten den aktuellen 125us-Mikroframe, während die oberen 29 Bits die aktuelle 1 ms USB-Framenummer enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | usbbusif.h (include Usbbusif.h) |
IRQL- | < = DISPATCH_LEVEL |