Compartilhar via


Função UdecxUsbDeviceInitAllocate (udecxusbdevice.h)

Aloca memória para uma estrutura de UDECXUSBDEVICE_INIT usada para inicializar um dispositivo USB virtual.

Sintaxe

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

Parâmetros

[in] UdecxWdfDevice

Um identificador para um objeto de dispositivo de estrutura que representa um dispositivo USB. O driver do cliente inicializou esse objeto na chamada anterior para UdecxWdfDeviceAddUsbDeviceEmulation.

Retornar valor

Esse método retorna um ponteiro para um UDECXUSBDEVICE_INIT opaco 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 o dispositivo virtual criado por uma chamada subsequente para UdecxUsbDeviceCreate. Se o dispositivo não for criado ou o driver terminar de usar os recursos, o driver deverá liberar os recursos chamando UdecxUsbDeviceInitFree.

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 udecxusbdevice.h (inclua Udecx.h)
Biblioteca Udecxstub.lib
IRQL PASSIVE_LEVEL

Confira também

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

Escrever um driver de cliente UDE