struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS (wdfusb.h)

[Berlaku untuk KMDF dan UMDF]

Struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS berisi informasi pilihan untuk antarmuka USB.

Sintaks

typedef struct _WDF_USB_INTERFACE_SELECT_SETTING_PARAMS {
  ULONG                               Size;
  WdfUsbTargetDeviceSelectSettingType Type;
  union {
    struct {
      PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor;
    } Descriptor;
    struct {
      UCHAR SettingIndex;
    } Interface;
    struct {
      PURB Urb;
    } Urb;
  } Types;
} WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, *PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS;

Anggota

Size

Ukuran, dalam byte, dari struktur ini.

Type

Nilai jenis WdfUsbTargetDeviceSelectSettingType yang mengidentifikasi teknik untuk menentukan antarmuka perangkat.

Types

Types.Descriptor

Types.Descriptor.InterfaceDescriptor

Jika anggota Jenis adalah WdfUsbInterfaceSelectSettingTypeDescriptor, anggota ini berisi penunjuk ke struktur USB_INTERFACE_DESCRIPTOR yang mengidentifikasi antarmuka perangkat.

Types.Interface

Types.Interface.SettingIndex

Jika anggota Jenis adalah WdfUsbInterfaceSelectSettingTypeSetting, anggota ini berisi nilai indeks yang mengidentifikasi pengaturan alternatif untuk antarmuka. (Antarmuka diidentifikasi oleh handel objek antarmuka yang diteruskan driver ke WdfUsbInterfaceSelectSetting.)

Types.Urb

Types.Urb.Urb

Jika anggota Jenis adalah WdfUsbInterfaceSelectSettingTypeUrb, anggota ini berisi penunjuk ke struktur URB yang menjelaskan antarmuka perangkat. Anggota Fungsi struktur URB harus URB_FUNCTION_SELECT_INTERFACE, dan anggota lain harus diinisialisasi sesuai untuk antarmuka.

Keterangan

Struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS digunakan sebagai input ke metode WdfUsbInterfaceSelectSetting .

Untuk menginisialisasi struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS , driver Anda harus memanggil salah satu fungsi berikut:

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfusb.h (termasuk Wdfusb.h)

Lihat juga

URB

USB_INTERFACE_DESCRIPTOR

WdfUsbInterfaceSelectSetting

WdfUsbTargetDeviceSelectSettingType