IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS IOCTL (usbioctl.h)
Driver klien mengirimkan permintaan ini untuk mengambil karakteristik transportasi.
Kode utama
Buffer Input/Output
Anggota AssociatedIrp.SystemBuffer adalah penunjuk ke struktur USB_TRANSPORT_CHARACTERISTICS yang dialokasikan pemanggil. Pada input, atur Versi ke USB_TRANSPORT_CHARACTERISTICS_VERSION_1. Pada Versi output diatur ulang ke versi yang kurang dari atau sama dengan USB_TRANSPORT_CHARACTERISTICS_VERSION_1; dia anggota struktur yang tersisa diisi dengan informasi transportasi.
Panjang buffer Input/Output
Ukuran struktur USB_TRANSPORT_CHARACTERISTICS .
Blok status
Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status ke kondisi kesalahan yang sesuai sebagai kode NTSTATUS .
Keterangan
Permintaan ini mengambil karakteristik transportasi untuk memutuskan algoritma untuk streaming. Misalnya, driver tampilan dapat menggunakan informasi latensi dan bandwidth untuk memutuskan pemilihan codec-nya.
Informasi ini mungkin tidak selalu tersedia. Tumpukan driver USB tergantung pada transportasi yang mendasar untuk mengekspos nilai-nilai ini. Oleh karena itu, driver klien harus memiliki mekanisme pencadangan untuk kasus seperti itu di mana permintaan.
Jika driver klien tertarik untuk mengetahui informasi terbaru setiap saat, driver harus mendaftar untuk pemberitahuan ketika karakteristik transportasi berubah, menjaga permintaan tertunda dengan tumpukan driver USB, dan membatalkan pendaftaran ketika pemberitahuan tidak lagi diperlukan. Driver dapat menyelesaikan semua tugas tersebut dengan mengirim permintaan IOCTL ini.
- IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE
- IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE
- IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 versi 1709 |
Server minimum yang didukung | Server Windows 2016 |
Header | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
Lihat juga
Membuat Permintaan IOCTL di Driver
Driver klien USB untuk Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously
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