Fungsi UdecxUsbDeviceInitAllocate (udecxusbdevice.h)

Mengalokasikan memori untuk struktur UDECXUSBDEVICE_INIT yang digunakan untuk menginisialisasi perangkat USB virtual.

Sintaks

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

Parameter

[in] UdecxWdfDevice

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

Nilai kembali

Metode ini mengembalikan pointer ke UDECXUSBDEVICE_INIT buram yang berisi parameter inisialisasi. Struktur dialokasikan oleh ekstensi kelas emulasi perangkat USB (UdeCx).

Keterangan

Driver klien UDE memanggil metode ini untuk mengalokasikan parameter untuk perangkat virtual yang dibuat oleh panggilan berikutnya ke UdecxUsbDeviceCreate. Jika perangkat tidak dibuat atau driver selesai menggunakan sumber daya, driver harus membebaskan sumber daya dengan memanggil UdecxUsbDeviceInitFree.

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 udecxusbdevice.h (termasuk Udecx.h)
Pustaka Udecxstub.lib
IRQL PASSIVE_LEVEL

Lihat juga

Arsitektur: Emulasi Perangkat USB (UDE)

Menulis driver klien UDE