WinUsb_GetCurrentFrameNumber-Funktion (winusb.h)

Die WinUsb_GetCurrentFrameNumber-Funktion ruft die aktuelle Framenummer für den Bus ab.

Syntax

BOOL WinUsb_GetCurrentFrameNumber(
  [in]  WINUSB_INTERFACE_HANDLE InterfaceHandle,
  [out] PULONG                  CurrentFrameNumber,
  [out] LARGE_INTEGER           *TimeStamp
);

Parameter

[in] InterfaceHandle

Das Handle für das Gerät, das CreateFile zurückgegeben hat.

[out] CurrentFrameNumber

Der aktuelle Framenummerwert.

[out] TimeStamp

Der Zeitstempelwert, als der aktuelle Frame gelesen wurde.

Rückgabewert

WinUsb_GetCurrentFrameNumber gibt TRUE zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt diese Funktion FALSE zurück, und der Aufrufer kann den protokollierten Fehler abrufen, indem er GetLastError aufruft.

Hinweise

Der Aufrufer kann den PerformanceCount mit dem wert vergleichen, der von der Win32-Funktion QueryPerformanceCounter zurückgegeben wird, um zu ermitteln, ob nach dem Lesen der Framenummer eine Verzögerung beim Wechsel zurück in den Benutzermodus aufgetreten ist. Der Aufrufer kann dann die Startframenummer nach Bedarf anpassen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Zielplattform Universell
Header winusb.h (einschließlich Winusb.h)
Bibliothek Winusb.lib
DLL Winusb.dll

Weitere Informationen

Senden isochroner USB-Übertragungen aus einer WinUSB-Desktop-App

WinUSB-Funktionen