Condividi tramite


Funzione UdecxWdfDeviceAddUsbDeviceEmulation (udecxwdfdevice.h)

Inizializza un oggetto dispositivo framework per supportare le operazioni correlate a un controller host e a un dispositivo USB virtuale collegato al controller.

Sintassi

NTSTATUS UdecxWdfDeviceAddUsbDeviceEmulation(
       WDFDEVICE                WdfDevice,
  [in] PUDECX_WDF_DEVICE_CONFIG Config
);

Parametri

WdfDevice

Handle per l'oggetto dispositivo framework recuperato dal driver client nella chiamata precedente a WdfDeviceCreate.

[in] Config

Puntatore a una struttura UDECX_WDF_DEVICE_CONFIG inizializzata dal driver client chiamando UDECX_WDF_DEVICE_CONFIG_INIT.

Valore restituito

Il metodo restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, questo metodo potrebbe restituire un codice di errore NTSTATUS appropriato.

Commenti

Il driver client UDE per il controller host emulato e il dispositivo USB devono chiamare questo metodo dopo la chiamata WdfDeviceCreate .

Durante questa chiamata, vengono registrate anche le implementazioni di callback degli eventi fornite dal driver client. Fornire puntatori di funzione a tali funzioni impostando i membri appropriati di UDECX_WDF_DEVICE_CONFIG.

Il metodo rende l'oggetto dispositivo framework in grado di eseguire operazioni correlate a un controller e al relativo hub radice, ad esempio la gestione di varie code necessarie per elaborare le richieste IOCTL inviate al dispositivo USB collegato.

Requisiti

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

Vedi anche

Architettura: Emulazione dispositivo USB (UDE)

Scrivere un driver client UDE