USB_PROTOCOLS union (usbioctl.h)
Serikat USB_PROTOCOLS digunakan untuk melaporkan protokol sinyal Universal Serial Bus (USB) yang didukung oleh port.
Protokol yang didukung diambil dalam struktur USB_NODE_CONNECTION_INFORMATION_EX_V2 oleh permintaan kontrol I/O IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 .
Dalam permintaan IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 , pemanggil menentukan bitwise OR dari satu atau beberapa bendera yang ditentukan dalam USB_PROTOCOLS. Setelah berhasil diselesaikan, permintaan mengambil bendera, yang menunjukkan protokol yang benar-benar didukung oleh port.
Sintaks
typedef union _USB_PROTOCOLS {
ULONG ul;
struct {
ULONG Usb110 : 1;
ULONG Usb200 : 1;
ULONG Usb300 : 1;
ULONG ReservedMBZ : 29;
};
} USB_PROTOCOLS, *PUSB_PROTOCOLS;
Anggota
ul
Bitmask yang menunjukkan protokol sinyal USB yang didukung oleh port.
Usb110
Jika TRUE, port mendukung protokol yang ditentukan dalam Spesifikasi USB 1.1. Ini menunjukkan bahwa port mendukung operasi berkecepatan penuh dan berkecepatan rendah. Usb110 selalu TRUE untuk port berkecepatan tinggi karena port tersebut mendukung operasi berkecepatan penuh dan berkecepatan rendah melalui transaksi terpisah dan penerjemah transaksi.
Usb200
Jika TRUE, port mendukung protokol yang ditentukan Spesifikasi USB 2.0. Ini menunjukkan bahwa port mendukung operasi berkecepatan tinggi.
Usb300
Jika TRUE, port mendukung protokol yang ditentukan Spesifikasi USB 3.0. Ini menunjukkan bahwa port mendukung operasi SuperSpeed.
ReservedMBZ
Dicadangkan. Jangan gunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Tidak ada yang didukung |
Header | usbioctl.h (termasuk Usbioctl.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk