EVT_UDECX_USB_DEVICE_ENDPOINT_ADD fungsi panggilan balik (udecxusbdevice.h)
Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk meminta driver klien membuat titik akhir dinamis pada perangkat USB virtual.
Sintaks
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD EvtUdecxUsbDeviceEndpointAdd;
NTSTATUS EvtUdecxUsbDeviceEndpointAdd(
[in] UDECXUSBDEVICE UdecxUsbDevice,
[in] PUDECX_USB_ENDPOINT_INIT_AND_METADATA EndpointToCreate
)
{...}
Parameter
[in] UdecxUsbDevice
Handel ke objek perangkat UDE tempat driver klien membuat titik akhir. Driver membuat objek ini dalam panggilan sebelumnya ke UdecxUsbDeviceCreate.
[in] EndpointToCreate
Penunjuk ke struktur UDECX_USB_ENDPOINT_INIT_AND_METADATA yang berisi deskriptor titik akhir.
Nilai kembali
Jika operasi berhasil, fungsi panggilan balik harus mengembalikan STATUS_SUCCESS, atau nilai status lain yang NT_SUCCESS(status) sama dengan TRUE.
Keterangan
Driver klien mendaftarkan fungsi panggilan balik ini dalam panggilan sebelumnya ke UdecxUsbDeviceInitSetStateChangeCallbacks dengan menyediakan pointer fungsi ke implementasinya.
Dalam implementasi, driver klien diharapkan membuat titik akhir dengan memanggil UdecxUsbEndpointCreate dengan menggunakan parameter inisialisasi (UDECXUSBENDPOINT_INIT) yang diteruskan oleh ekstensi kelas dalam struktur UDECX_USB_ENDPOINT_INIT_AND_METADATA .
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) |
IRQL | PASSIVE_LEVEL |
Lihat juga
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