Fungsi UdecxUsbDeviceInitSetEndpointsType (udecxusbdevice.h)
Menunjukkan jenis titik akhir (sederhana atau dinamis) dalam parameter inisialisasi yang digunakan driver klien untuk membuat perangkat USB virtual.
Sintaks
void UdecxUsbDeviceInitSetEndpointsType(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] UDECX_ENDPOINT_TYPE UdecxEndpointType
);
Parameter
[in, out] UdecxUsbDeviceInit
Penunjuk ke struktur yang dialokasikan WDF yang berisi parameter inisialisasi untuk perangkat USB virtual. Driver klien mengambil pointer ini dalam panggilan sebelumnya ke UdecxUsbDeviceInitAllocate.
[in] UdecxEndpointType
Nilai jenis UDECX_ENDPOINT_TYPE yang menunjukkan jenis titik akhir USB.
Nilai kembali
Tidak ada
Keterangan
Sebelum membuat perangkat USB virtual, driver klien harus menunjukkan jenis titik akhir yang didukungnya. Ini dapat mendukung salah satu dari dua jenis (didefinisikan dalam UDECX_ENDPOINT_TYPE):
- Titik akhir sederhana-Driver klien membuat semua objek titik akhir sebelum mencolokkan perangkat. Perangkat hanya boleh memiliki satu konfigurasi dan satu pengaturan antarmuka per antarmuka.
- Titik akhir dinamis-Klien membuat objek titik akhir dalam fungsi panggilan balik EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE . Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil implementasi driver saat mendapatkan permintaan untuk menambahkan atau mengonfigurasi titik akhir.
- EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
- EVT_UDECX_USB_DEVICE_ENDPOINT_ADD
- EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Target Platform | Windows |
Versi KMDF minimum | 1.15 |
Header | udecxusbdevice.h (termasuk Udecx.h) |
Pustaka | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
Lihat juga
Arsitektur: Emulasi Perangkat USB (UDE)
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
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