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)

Cara memulihkan dari kesalahan pipa USB

Mengelola Antrean I/O

Menulis driver klien UDE