Función UdecxUsbDevicePlugOutAndDelete (udecxusbdevice.h)

Desconecta el dispositivo USB virtual.

Sintaxis

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Parámetros

[in] UdecxUsbDevice

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

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

Si el dispositivo USB debe quitarse en tiempo de ejecución, el controlador cliente puede llamar a este método para indicar un evento de desconexión. Una vez completada esta llamada, el controlador cliente ya no puede usar el dispositivo especificado por el parámetro UdecxUsbDevice; debe crear otro dispositivo llamando a UdecxUsbDeviceCreate.

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