Compartir a través de


Función UdecxUsbDevicePlugIn (udecxusbdevice.h)

Notifica a la extensión de clase de emulación de dispositivo USB (UdeCx) que el dispositivo USB se ha conectado en el puerto especificado.

Sintaxis

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

Parámetros

[in] UdecxUsbDevice

Identificador del objeto de dispositivo UDE. El controlador cliente recuperó este puntero en la llamada anterior a UdecxUsbDeviceCreate.

[in] Options

Valor de tipo UDECX_USB_DEVICE_PLUG_IN_OPTIONS que indica el puerto al que está conectado el dispositivo. Como máximo uno de Usb20PortNumber, Usb30PortNumber puede ser distinto de cero. NULL deshabilita las opciones del complemento (use los valores predeterminados).

Valor devuelto

El método devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, este método podría devolver un código de error NTSTATUS adecuado.

Comentarios

Una vez que el controlador cliente llama a este método, la extensión de clase envía solicitudes de E/S e invoca funciones de devolución de llamada en los puntos de conexión y el dispositivo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Versión mínima de KMDF 1.15
Encabezado udecxusbdevice.h (incluya Udecx.h)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

Consulte también

Arquitectura: emulación de dispositivos USB (UDE)

Escritura de un controlador de cliente UDE