struktur _URB_OS_FEATURE_DESCRIPTOR_REQUEST (usb.h)
Struktur _URB_OS_FEATURE_DESCRIPTOR_REQUEST digunakan oleh driver hub USB untuk mengambil Deskriptor Fitur Microsoft OS dari perangkat USB atau antarmuka pada perangkat USB.
Sintaks
struct _URB_OS_FEATURE_DESCRIPTOR_REQUEST {
struct _URB_HEADER Hdr;
PVOID Reserved;
ULONG Reserved0;
ULONG TransferBufferLength;
PVOID TransferBuffer;
PMDL TransferBufferMDL;
struct _URB *UrbLink;
struct _URB_HCD_AREA hca;
UCHAR Recipient : 5;
UCHAR Reserved1 : 3;
UCHAR Reserved2;
UCHAR InterfaceNumber;
UCHAR MS_PageIndex;
USHORT MS_FeatureDescriptorIndex;
USHORT Reserved3;
};
Anggota
Hdr
Penunjuk ke struktur _URB_HEADER yang menentukan informasi header URB. Hdr.Function harus URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR.
Hdr.Length harus sizeof(_URB_OS_FEATURE_DESCRIPTOR_REQUEST)
.
Reserved
Reserved0
TransferBufferLength
Menentukan panjang, dalam byte, dari buffer yang ditentukan dalam TransferBuffer atau dijelaskan dalam TransferBufferMDL. Driver pengontrol host mengembalikan jumlah byte yang dibaca dalam anggota ini. Implementasi fungsi ini saat ini membatasi ukuran Deskriptor Fitur MS OS maksimum hingga 4 Kilobyte.
TransferBuffer
Pointer ke buffer residen untuk transfer atau NULL jika MDL disediakan di TransferBufferMDL.
TransferBufferMDL
Penunjuk ke MDL yang menjelaskan buffer penduduk atau NULL jika buffer disediakan di TransferBuffer. MDL ini harus dialokasikan dari kumpulan yang tidak dipagasi.
UrbLink
Dicadangkan. Jangan gunakan.
hca
Recipient
Menentukan apakah penerima adalah perangkat USB atau antarmuka pada perangkat USB. Salah satu nilai berikut harus ditentukan:
- 0 menunjukkan bahwa perangkat USB adalah penerima permintaan.
- 1 menunjukkan bahwa antarmuka USB adalah penerima permintaan.
- 2 menunjukkan bahwa titik akhir USB adalah penerima permintaan.
Reserved1
Reserved2
InterfaceNumber
Menunjukkan nomor antarmuka yang merupakan penerima permintaan, jika nilai Anggota penerima adalah 1. Harus diatur ke 0 jika perangkat USB adalah penerima.
MS_PageIndex
Harus diatur ke 0. Indeks halaman halaman 64K dari Deskriptor Fitur MS OS yang akan dikembalikan. Implementasi saat ini hanya mendukung ukuran deskriptor maksimum 4K.
MS_FeatureDescriptorIndex
Indeks untuk Deskriptor Fitur MS OS yang akan diminta.
Reserved3
Keterangan
Anggota yang dicadangkan dari struktur ini harus diperlakukan sebagai buram dan disediakan untuk penggunaan sistem.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows XP dan sistem operasi yang lebih baru. |
Header | usb.h (termasuk Usb.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