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)

Lihat juga

Struktur USB

USBD_PIPE_INFORMATION