EVT_UDECX_USB_ENDPOINT_START fungsi panggilan balik (udecxusbendpoint.h)

Ekstensi kelas emulasi perangkat USB (UdeCx) memanggil fungsi panggilan balik ini untuk mulai memproses permintaan I/O pada titik akhir perangkat USB virtual yang ditentukan.

Sintaks

EVT_UDECX_USB_ENDPOINT_START EvtUdecxUsbEndpointStart;

void EvtUdecxUsbEndpointStart(
  [in] UDECXUSBENDPOINT UdecxUsbEndpoint
)
{...}

Parameter

[in] UdecxUsbEndpoint

Handel ke objek titik akhir UDE yang mewakili titik akhir yang dapat mulai menerima permintaan I/O. Driver klien mengambil pointer ini dalam panggilan sebelumnya ke UdecxUsbEndpointCreate.

Nilai kembali

Tidak ada

Keterangan

Driver klien mendaftarkan fungsi panggilan balik ini dalam panggilan sebelumnya ke UdecxUsbEndpointInitSetCallbacks dengan menyediakan pointer fungsi ke implementasinya.

Setelah driver klien membuat titik akhir, driver klien tidak secara otomatis mulai menerima permintaan I/O. Ketika UdeCx siap untuk meneruskan permintaan tersebut untuk diproses, UdeCx memanggil fungsi EVT_UDECX_USB_ENDPOINT_START driver klien dan driver klien dapat mulai memproses I/O pada antrean titik akhir, dan pada antrean apa pun yang menerima I/O yang diteruskan untuk titik akhir. Panggilan balik ini mengembalikan titik akhir ke status pemrosesan I/O setelah panggilan balik EVT_UDECX_USB_ENDPOINT_PURGE telah dan selesai.

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

Lihat juga

Arsitektur: Emulasi Perangkat USB (UDE)

EVT_UDECX_USB_ENDPOINT_PURGE

Mengelola Antrean I/O

Menulis driver klien UDE