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 |