Função UdecxUsbDevicePlugIn (udecxusbdevice.h)

Notifica a extensão de classe de emulação de dispositivo USB (UdeCx) de que o dispositivo USB foi conectado à porta especificada.

Sintaxe

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

Parâmetros

[in] UdecxUsbDevice

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

[in] Options

Um valor de tipo UDECX_USB_DEVICE_PLUG_IN_OPTIONS que indica a porta à qual o dispositivo está conectado. No máximo um de Usb20PortNumber, Usb30PortNumber pode ser diferente de zero. NULL desabilita as opções de plug-in (use padrões).

Retornar valor

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

Comentários

Depois que o driver cliente chama esse método, a extensão de classe envia solicitações de E/S e invoca funções de retorno de chamada nos pontos de extremidade e no dispositivo.

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 (include Udecx.h)
Biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Confira também

Arquitetura: UDE (emulação de dispositivo USB)

Escrever um driver de cliente UDE