Compartilhar via


Função UdecxUsbSimpleEndpointInitAllocate (udecxusbendpoint.h)

Aloca memória para uma estrutura de inicialização que é usada para criar um ponto de extremidade simples para o dispositivo USB virtual especificado.

Sintaxe

PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
  [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.

Valor de retorno

Esse método retorna um ponteiro para uma estrutura de UDECXUSBENDPOINT_INIT opaca que contém os parâmetros de inicialização. A estrutura é alocada pela extensão de classe de emulação de dispositivo USB (UdeCx).

Observações

O driver do cliente UDE chama esse método para alocar parâmetros para um ponto de extremidade simples que é criado por uma chamada subsequente para UdecxUsbEndpointCreate. Se o dispositivo não for criado ou o driver terminar de usar os recursos, o driver deverá liberar os recursos chamando UdecxUsbEndpointInitFree.

A única hora válida para criar pontos de extremidade simples é depois de criar um objeto de dispositivo UDE e antes de chamar UdecxUsbDevicePlugIn 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 udecxusbendpoint.h (inclua Udecx.h)
biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Consulte também

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

UdecxUsbEndpointCreate

gravar um driver de cliente UDE