Fungsi UdecxWdfDeviceAddUsbDeviceEmulation (udecxwdfdevice.h)
Menginisialisasi objek perangkat kerangka kerja untuk mendukung operasi yang terkait dengan pengontrol host dan perangkat USB virtual yang terpasang pada pengontrol.
Sintaks
NTSTATUS UdecxWdfDeviceAddUsbDeviceEmulation(
WDFDEVICE WdfDevice,
[in] PUDECX_WDF_DEVICE_CONFIG Config
);
Parameter
WdfDevice
Handel ke objek perangkat kerangka kerja yang diambil driver klien dalam panggilan sebelumnya ke WdfDeviceCreate.
[in] Config
Penunjuk ke struktur UDECX_WDF_DEVICE_CONFIG yang diinisialisasi driver klien dengan memanggil UDECX_WDF_DEVICE_CONFIG_INIT.
Mengembalikan nilai
Metode mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, metode ini mungkin mengembalikan kode kesalahan NTSTATUS yang sesuai.
Keterangan
Driver klien UDE untuk pengontrol host yang ditiru dan perangkat USB harus memanggil metode ini setelah panggilan WdfDeviceCreate .
Selama panggilan ini, implementasi panggilan balik peristiwa yang disediakan driver klien juga terdaftar. Berikan penunjuk fungsi ke fungsi tersebut dengan memanggil pengaturan anggota UDECX_WDF_DEVICE_CONFIG yang sesuai.
Metode ini membuat objek perangkat kerangka kerja mampu melakukan operasi yang terkait dengan pengontrol dan hub akarnya, seperti menangani berbagai antrean yang diperlukan untuk memproses permintaan IOCTL yang dikirim ke perangkat USB yang terpasang.
Persyaratan
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) |
Pustaka | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |