Função UdecxUsbDevicePlugOutAndDelete (udecxusbdevice.h)

Desconecta o dispositivo USB virtual.

Sintaxe

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Parâmetros

[in] UdecxUsbDevice

Um identificador para o objeto do dispositivo UDE. O driver cliente recuperou esse ponteiro na chamada anterior para UdecxUsbDeviceCreate.

Retornar valor

O método retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, esse método poderá retornar um código de erro NTSTATUS apropriado.

Comentários

Se o dispositivo USB precisar ser removido em runtime, o driver cliente poderá chamar esse método para indicar um evento de desconexão. Após a conclusão dessa chamada, o driver cliente não poderá mais usar o dispositivo especificado pelo parâmetro UdecxUsbDevice; ele deve criar outro dispositivo chamando UdecxUsbDeviceCreate.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Versão mínima do KMDF 1.15
Cabeçalho udecxusbdevice.h (inclua Udecx.h)
Biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Confira também

Arquitetura: UDE (Emulação de Dispositivo USB)

Escrever um driver de cliente UDE