Freigeben über


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

Siehe auch