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)