fungsi WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB (wdfusb.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB menginisialisasi struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS sehingga driver dapat memilih antarmuka USB dengan menentukan URB.
Sintaks
void WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB(
[out] PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params,
[in] PURB Urb
);
Parameter
[out] Params
Penunjuk ke struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS yang dialokasikan driver.
[in] Urb
Penunjuk ke struktur URB .
Nilai kembali
Tidak ada
Keterangan
Fungsi WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB nol struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS dan mengatur anggota Ukurannya ke ukuran struktur. Ini juga mengatur anggota Jenis ke WdfUsbInterfaceSelectSettingTypeUrb dan mengatur anggota Types.Urb.Urb ke nilai yang ditentukan oleh penunjuk Urb .
Untuk menginisialisasi struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS , driver Anda harus memanggil salah satu fungsi berikut:
- WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB
Contoh
Contoh kode berikut menginisialisasi struktur URB lalu menggunakan struktur sebagai input ke WdfUsbInterfaceSelectSetting.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS selectSettingParams;
URB urb;
NTSTATUS Status;
//
// Initialize the URB structure here.
//
...
//
// Initialize the WDF_USB_INTERFACE_SELECT_SETTING_PARAMS
// structure and call WdfUsbInterfaceSelectSetting.
//
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB(
&selectSettingParams,
&urb
);
Status = WdfUsbInterfaceSelectSetting(
UsbInterface,
WDF_NO_OBJECT_ATTRIBUTES,
&selectSettingParams
);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfusb.h (termasuk Wdfusb.h) |
Lihat juga
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS