struktur USBD_INTERFACE_INFORMATION (usb.h)
Struktur USBD_INTERFACE_INFORMATION menyimpan informasi tentang antarmuka untuk konfigurasi pada perangkat USB.
Sintaks
typedef struct _USBD_INTERFACE_INFORMATION {
USHORT Length;
UCHAR InterfaceNumber;
UCHAR AlternateSetting;
UCHAR Class;
UCHAR SubClass;
UCHAR Protocol;
UCHAR Reserved;
USBD_INTERFACE_HANDLE InterfaceHandle;
ULONG NumberOfPipes;
USBD_PIPE_INFORMATION Pipes[1];
} USBD_INTERFACE_INFORMATION, *PUSBD_INTERFACE_INFORMATION;
Anggota
Length
Menentukan panjang, dalam byte, dari struktur ini.
InterfaceNumber
Menentukan pengidentifikasi indeks yang ditentukan perangkat untuk antarmuka ini.
AlternateSetting
Menentukan pengidentifikasi indeks yang ditentukan perangkat yang menunjukkan pengaturan alternatif mana yang digunakan, harus digunakan, atau dijelaskan.
Class
Berisi pengidentifikasi yang ditetapkan USB yang menentukan kelas yang ditentukan USB yang sesuai dengan antarmuka ini.
SubClass
Berisi pengidentifikasi yang ditetapkan USB yang menentukan subkelas yang ditentukan USB yang sesuai dengan antarmuka ini. Kode ini khusus untuk kode di Kelas.
Protocol
Berisi pengidentifikasi yang ditetapkan USB yang menentukan protokol yang ditentukan USB yang sesuai dengan antarmuka ini. Kode ini khusus untuk kode di Kelas dan SubKelas.
Reserved
Dicadangkan.
InterfaceHandle
Berisi handel yang ditentukan driver pengontrol host yang digunakan untuk mengakses antarmuka ini. Anggota ini harus diperlakukan sebagai buram.
NumberOfPipes
Menentukan jumlah pipa (titik akhir) dalam antarmuka ini.
Pipes[1]
Arahkan ke elemen pertama dalam array struktur USBD_PIPE_INFORMATION . Panjang array tergantung pada jumlah titik akhir dalam deskriptor antarmuka.
Keterangan
Anggota yang merupakan bagian dari struktur ini, tetapi tidak dijelaskan di sini, harus diperlakukan sebagai buram dan dianggap disediakan untuk penggunaan sistem.
Anggota yang dicadangkan dari struktur ini harus diperlakukan sebagai buram dan disediakan untuk penggunaan sistem.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | usb.h (termasuk Usb.h) |