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 UDECX_USB_DEVICE_PLUG_IN_OPTIONS tipo de dados que indica a porta à qual o dispositivo está conectado. No máximo um de Usb20PortNumber, Usb30PortNumber pode ser não zero. NULL desabilita as opções de plug-in (usar padrões).

Valor retornado

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

   
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