EVT_UDECX_USB_ENDPOINT_RESET fungsi panggilan balik (udecxusbendpoint.h)
Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk mengatur ulang titik akhir perangkat USB virtual.
Sintaks
EVT_UDECX_USB_ENDPOINT_RESET EvtUdecxUsbEndpointReset;
void EvtUdecxUsbEndpointReset(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint,
[in] WDFREQUEST Request
)
{...}
Parameter
[in] UdecxUsbEndpoint
Handel ke objek titik akhir UDE yang mewakili titik akhir untuk direset. Driver klien mengambil pointer ini dalam panggilan sebelumnya ke UdecxUsbEndpointCreate.
[in] Request
Handel ke objek permintaan kerangka kerja yang mewakili permintaan untuk mengatur ulang titik akhir.
Nilai kembali
Tidak ada
Keterangan
Driver klien mendaftarkan fungsi panggilan balik ini dalam panggilan sebelumnya ke UdecxUsbEndpointInitSetCallbacks dengan menyediakan pointer fungsi ke implementasinya.
Permintaan reset menghapus kondisi kesalahan di titik akhir yang menyebabkan transfer I/O gagal. Pada saat itu, UdeCx dapat memanggil fungsi panggilan balik EVT_UDECX_USB_ENDPOINT_RESET . Panggilan itu asinkron. Driver klien menyelesaikan permintaan dan sinyal penyelesaian dengan status dengan memanggil metode WdfRequestCompleteWithInformation . (ini adalah satu-satunya cara klien UDECX menggunakan parameter permintaan).
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 | udecxusbendpoint.h (sertakan Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
Lihat juga
Arsitektur: Emulasi Perangkat USB (UDE)
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