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 |