Share via


Función UcmInitializeDevice (ucmmanager.h)

Inicializa la extensión del marco del administrador de conectores USB (UcmCx).

Sintaxis

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

Parámetros

[in] WdfDevice

Identificador de un objeto de dispositivo de marco que el controlador cliente recibió en la llamada anterior a WdfDeviceCreate.

[in] Config

Puntero a una estructura de UCM_MANAGER_CONFIG proporcionada por el autor de la llamada que se inicializa llamando a UCM_MANAGER_CONFIG_INIT.

Valor devuelto

UcmInitializeDevice devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, este método puede devolver un valor NTSTATUS adecuado.

Comentarios

Este método inicializa UcmCx y asigna los recursos necesarios, registra los eventos PnP y configura destinos de E/S. El controlador cliente debe llamar a este método en la implementación del EVT_WDF_DRIVER_DEVICE_ADD del controlador.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Versión mínima de KMDF 1.15
Versión mínima de UMDF 2.15
Encabezado ucmmanager.h (incluya Ucmcx.h)
Library UcmCxstub.lib
IRQL PASSIVE_LEVEL

Consulte también

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT