Fungsi UdecxUsbSimpleEndpointInitAllocate (udecxusbendpoint.h)

Mengalokasikan memori untuk struktur inisialisasi yang digunakan untuk membuat titik akhir sederhana untuk perangkat USB virtual yang ditentukan.

Sintaks

PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Parameter

[in] UdecxUsbDevice

Handel ke objek perangkat UDE. Driver klien mengambil pointer ini dalam panggilan sebelumnya ke UdecxUsbDeviceCreate.

Nilai kembali

Metode ini mengembalikan penunjuk ke struktur UDECXUSBENDPOINT_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 titik akhir sederhana yang dibuat oleh panggilan berikutnya ke UdecxUsbEndpointCreate. Jika perangkat tidak dibuat atau driver selesai menggunakan sumber daya, driver harus membebaskan sumber daya dengan memanggil UdecxUsbEndpointInitFree.

Satu-satunya waktu yang valid untuk membuat titik akhir sederhana adalah setelah membuat objek perangkat UDE dan sebelum memanggil UdecxUsbDevicePlugIn di perangkat.

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)
Pustaka Udecxstub.lib
IRQL PASSIVE_LEVEL

Lihat juga

Arsitektur: Emulasi Perangkat USB (UDE)

UdecxUsbEndpointCreate

Menulis driver klien UDE