struktur USB_TRANSPORT_CHARACTERISTICS (usbioctl.h)

Menyimpan karakteristik transportasi pada titik waktu yang relevan. Struktur ini digunakan dalam permintaan IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS .

Sintaks

typedef struct _USB_TRANSPORT_CHARACTERISTICS {
  ULONG   Version;
  ULONG   TransportCharacteristicsFlags;
  ULONG64 CurrentRoundtripLatencyInMilliSeconds;
  ULONG64 MaxPotentialBandwidth;
} USB_TRANSPORT_CHARACTERISTICS, *PUSB_TRANSPORT_CHARACTERISTICS;

Anggota

Version

Versi diatur ke USB_TRANSPORT_CHARACTERISTICS_VERSION_1.

TransportCharacteristicsFlags

Bitmask yang menunjukkan kepada driver klien karakteristik transportasi yang tersedia dan dikembalikan dalam struktur ini.

Jika USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE

diatur, CurrentRoundtripLatencyInMilliSeconds berisi informasi yang valid. Jika tidak, itu tidak boleh digunakan oleh driver klien.

Jika USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE

diatur, MaxPotentialBandwidth berisi informasi yang valid. Jika tidak, itu tidak boleh digunakan oleh driver klien.

CurrentRoundtripLatencyInMilliSeconds

Berisi penundaan round-trip saat ini dalam milidetik sejak transfer non-isochronous diterima oleh tumpukan driver USB hingga waktu transfer selesai.

Untuk MA-USB, jaringan yang mendasarinya dapat berupa WiFi, WiGig, Ethernet dll. Penundaan dapat bervariasi tergantung pada kondisi jaringan yang mendasar. Driver klien harus mengkueri latensi secara berkala atau setiap kali diberi tahu tentang perubahan.

MaxPotentialBandwidth

Berisi total bandwidth transportasi bersama pengontrol host.

Untuk MA-USB, transportasi jaringan yang mendasarinya adalah WiFi, WiGig, Ethernet dll. Total bandwidth yang tersedia dapat bervariasi tergantung pada beberapa faktor seperti saluran WiFi negosiasi. Driver klien harus mengkueri total bandwidth secara berkala atau setiap kali diberi tahu tentang perubahan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1709
Server minimum yang didukung Server Windows 2016
Header usbioctl.h

Lihat juga

IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS