fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE (wdfusb.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE menginisialisasi struktur WDF_USB_CONTROL_SETUP_PACKET untuk transfer kontrol USB yang mengatur atau menghapus fitur perangkat.
Sintaks
void WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE(
[out] PWDF_USB_CONTROL_SETUP_PACKET Packet,
[in] WDF_USB_BMREQUEST_RECIPIENT BmRequestRecipient,
[in] USHORT FeatureSelector,
[in] USHORT Index,
[in] BOOLEAN SetFeature
);
Parameter
[out] Packet
Penunjuk ke struktur WDF_USB_CONTROL_SETUP_PACKET .
[in] BmRequestRecipient
Nilai yang diketik WDF_USB_BMREQUEST_RECIPIENT yang disimpan dalam anggota Packet.bm.Request.Recipient dari struktur WDF_USB_CONTROL_SETUP_PACKET .
[in] FeatureSelector
Nilai khusus fitur yang disimpan dalam anggota Packet.wValue.Value dari struktur WDF_USB_CONTROL_SETUP_PACKET .
[in] Index
Nilai indeks khusus fitur yang disimpan di anggota Packet.wIndex.Value dari struktur WDF_USB_CONTROL_SETUP_PACKET .
[in] SetFeature
Nilai Boolean yang, jika TRUE, menunjukkan bahwa fitur yang ditentukan akan diatur. Jika FALSE, fitur yang ditentukan akan dihapus.
Nilai kembali
Tidak ada
Keterangan
Fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE melakukan hal berikut:
- Nol struktur WDF_USB_CONTROL_SETUP_PACKET .
- Mengatur anggota Packet.bm.Request.Type ke BmRequestStandard.
- Mengatur anggota Packet.bm.Request.Dir ke BmRequestDeviceToDevice.
- Mengatur anggota Packet.bRequest ke nilai permintaan "set feature" atau "clear feature", berdasarkan argumen SetFeature .
- Mengatur anggota struktur lain dengan menggunakan argumen input fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE .
- WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE
Contoh
Contoh kode berikut menginisialisasi struktur WDF_USB_CONTROL_SETUP_PACKET .
WDF_USB_CONTROL_SETUP_PACKET packet;
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE(
&packet,
BMREQUEST_TO_DEVICE,
USB_DEVICE_DESCRIPTOR_TYPE,
0,
FALSE
);
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_CONTROL_SETUP_PACKET_INIT
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS
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