Condividi tramite


Funzione UdecxUsbSimpleEndpointInitAllocate (udecxusbendpoint.h)

Alloca la memoria per una struttura di inizializzazione usata per creare un endpoint semplice per il dispositivo USB virtuale specificato.

Sintassi

PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Parametri

[in] UdecxUsbDevice

Handle per l'oggetto dispositivo UDE. Il driver client ha recuperato questo puntatore nella chiamata precedente a UdecxUsbDeviceCreate.

Valore restituito

Questo metodo restituisce un puntatore a una struttura UDECXUSBENDPOINT_INIT opaca che contiene i parametri di inizializzazione. La struttura viene allocata dall'estensione della classe di emulazione del dispositivo USB (UdeCx).

Commenti

Il driver client UDE chiama questo metodo per allocare parametri per un semplice endpoint creato da una chiamata successiva a UdecxUsbEndpointCreate. Se il dispositivo non viene creato o il driver viene completato usando le risorse, il driver deve liberare le risorse chiamando UdecxUsbEndpointInitFree.

L'unica volta valida per creare endpoint semplici è dopo la creazione di un oggetto dispositivo UDE e prima di chiamare UdecxUsbDevicePlugIn nel dispositivo.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Versione KMDF minima 1.15
Intestazione udecxusbendpoint.h (includere Udecx.h)
Libreria Udecxstub.lib
IRQL PASSIVE_LEVEL

Vedi anche

Architettura: Emulazione dispositivo USB (UDE)

UdecxUsbEndpointCreate

Scrivere un driver client UDE