Partilhar via


Função UcmInitializeDevice (ucmmanager.h)

Inicializa a extensão da estrutura do gerenciador de conectores USB (UcmCx).

Sintaxe

NTSTATUS UcmInitializeDevice(
  [in] WDFDEVICE           WdfDevice,
  [in] PUCM_MANAGER_CONFIG Config
);

Parâmetros

[in] WdfDevice

Um identificador para um objeto de dispositivo de estrutura que o driver cliente recebeu na chamada anterior para WdfDeviceCreate.

[in] Config

Um ponteiro para uma estrutura de UCM_MANAGER_CONFIG fornecida pelo chamador que é inicializada chamando UCM_MANAGER_CONFIG_INIT.

Valor de retorno

UcmInitializeDevice retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, esse método poderá retornar um valor de NTSTATUS apropriado.

Observações

Esse método inicializa o UcmCx e aloca os recursos necessários, registra-se para eventos PnP e configura destinos de E/S. O driver cliente deve chamar esse método na implementação de EVT_WDF_DRIVER_DEVICE_ADD do driver.

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
versão mínima do UMDF 2.15
cabeçalho ucmmanager.h (inclua Ucmcx.h)
biblioteca UcmCxstub.lib
IRQL PASSIVE_LEVEL

Consulte também

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT