EVT_UDECX_WDF_DEVICE_RESET fungsi panggilan balik (udecxwdfdevice.h)

Implementasi driver klien UDE untuk mengatur ulang pengontrol host yang ditimulasi atau perangkat yang melekat padanya.

Sintaks

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

void EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

Parameter

[in] UdecxWdfDevice

Handel ke objek perangkat kerangka kerja yang mewakili pengontrol. Driver klien menginisialisasi objek ini dalam panggilan sebelumnya ke UdecxWdfDeviceAddUsbDeviceEmulation.

Nilai kembali

Tidak ada

Keterangan

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk memberi tahu driver klien bahwa ia harus menangani permintaan reset termasuk mengatur ulang semua perangkat hilir yang melekat pada pengontrol host yang ditiru. Panggilan ini asinkron. Driver klien memberi sinyal penyelesaian dengan informasi status dengan memanggil UdecxWdfDeviceResetComplete. Jika klien menentukan UdeWdfDeviceResetActionResetEachUsbDevice di UDECX_WDF_DEVICE_CONFIG (selama panggilan UdecxWdfDeviceAddUsbDeviceEmulation ), panggilan balik ini tidak pernah digunakan. Sebagai gantinya, setiap perangkat terpasang yang terhubung menerima panggilan balik EVT_UDECX_WDF_DEVICE_RESET .

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 udecxwdfdevice.h (termasuk Udecx.h)
IRQL <=DISPATCH_LEVEL

Lihat juga

Arsitektur: Emulasi Perangkat USB (UDE)

Menulis driver klien UDE