Compartilhar via


Função UdecxUsbDevicePlugIn (udecxusbdevice.h)

Notifica a extensão da 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 do dispositivo UDE. O driver cliente recuperou esse ponteiro na chamada anterior para UdecxUsbDeviceCreate.

[in] Options

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

Valor de retorno

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.

Observações

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
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da 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

Consulte também

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

gravar um driver de cliente UDE