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

Weitere Informationen