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 |