IOCTL_INTERNAL_USB_GET_HUB_NAME IOCTL (usbioctl.h)
Permintaan I/O IOCTL_INTERNAL_USB_GET_HUB_NAME digunakan oleh driver untuk mengambil nama simbolis UNICODE untuk PDO target jika PDO adalah untuk hub. Jika tidak, string NULL dikembalikan.
Driver dapat menggunakan nama simbolis untuk mengambil informasi tambahan tentang hub melalui permintaan kontrol I/O mode pengguna dan panggilan WMI.
IOCTL_INTERNAL_USB_GET_HUB_NAME adalah permintaan kontrol I/O mode kernel. Permintaan ini menargetkan PDO hub USB. Permintaan ini harus dikirim di IRQL PASSIVE_LEVEL.
Kode utama
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer input
Irp->AssociatedIrp.SystemBuffer menunjuk ke struktur USB_HUB_NAME .
Panjang buffer input
Parameters.DeviceIoControl.OutputBufferLength adalah panjang buffer (dalam byte) yang diteruskan di bidang Irp-AssociatedIrp.SystemBuffer>.
Buffer output
Irp->AssociatedIrp.SystemBuffer diisi dengan nama simbolis hub akar.
Panjang buffer output
Panjang nama simbolis hub akar.
Blok status
Driver tingkat bawah mengatur Irp-IoStatus.Status> ke STATUS_SUCCESS atau status kesalahan yang sesuai. Ini akan mengatur Irp-IoStatus.Information> ke jumlah byte yang diperlukan untuk menahan struktur USB_ROOT_HUB_NAME. Jika permintaan gagal, driver dapat menggunakan informasi ini untuk mengirim ulang permintaan dengan buffer yang cukup besar.
Persyaratan
Persyaratan | Nilai |
---|---|
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