Compartilhar via


Função UdecxUsbSimpleEndpointInitAllocate (udecxusbendpoint.h)

Aloca memória para uma estrutura de inicialização 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.

Retornar valor

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).

Comentários

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.

O único momento válido para criar pontos de extremidade simples é depois de criar um objeto de dispositivo UDE e antes de chamar UdecxUsbDevicePlugIn 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 udecxusbendpoint.h (inclua Udecx.h)
Biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Confira também

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

UdecxUsbEndpointCreate

Escrever um driver de cliente UDE