Condividi tramite


Funzione UdecxUsbDevicePlugIn (udecxusbdevice.h)

Notifica all'estensione della classe di emulazione del dispositivo USB (UdeCx) che il dispositivo USB è stato collegato alla porta specificata.

Sintassi

NTSTATUS UdecxUsbDevicePlugIn(
  [in] UDECXUSBDEVICE                    UdecxUsbDevice,
  [in] PUDECX_USB_DEVICE_PLUG_IN_OPTIONS Options
);

Parametri

[in] UdecxUsbDevice

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

[in] Options

Valore UDECX_USB_DEVICE_PLUG_IN_OPTIONS tipo che indica la porta a cui è collegato il dispositivo. Al massimo uno di Usb20PortNumber, Usb30PortNumber può essere diverso da zero. NULL disabilita le opzioni di plug-in (usare le impostazioni predefinite).

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

Dopo che il driver client chiama questo metodo, l'estensione della classe invia richieste di I/O e richiama le funzioni di callback negli endpoint e 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 udecxusbdevice.h (include Udecx.h)
Libreria Udecxstub.lib
IRQL PASSIVE_LEVEL

Vedi anche

Architettura: Emulazione dispositivo USB (UDE)

Scrivere un driver client UDE