Compartir a través de


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 de NTSTATUS adecuado.

Observaciones

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 EVT_WDF_DRIVER_DEVICE_ADD del controlador.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
versión mínima de KMDF 1.15
versión mínima de UMDF 2.15
encabezado de ucmmanager.h (include Ucmcx.h)
biblioteca de UcmCxstub.lib
irQL PASSIVE_LEVEL

Consulte también

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT