Функция UcmInitializeDevice (ucmmanager.h)

Инициализирует расширение платформы диспетчера соединителей USB (UcmCx).

Синтаксис

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

Параметры

[in] WdfDevice

Дескриптор объекта устройства платформы, который драйвер клиента получил в предыдущем вызове WdfDeviceCreate.

[in] Config

Указатель на структуру, предоставляемую вызывающим UCM_MANAGER_CONFIG, которая инициализирована путем вызова UCM_MANAGER_CONFIG_INIT.

Возвращаемое значение

UcmInitializeDevice возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае этот метод может вернуть соответствующее значение NTSTATUS.

Замечания

Этот метод инициализирует UcmCx и выделяет необходимые ресурсы, регистрирует события PnP и настраивает целевые объекты ввода-вывода. Драйвер клиента должен вызвать этот метод в реализации EVT_WDF_DRIVER_DEVICE_ADD драйвера.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
минимальная версия KMDF 1.15
минимальная версия UMDF 2.15
заголовка ucmmanager.h (include Ucmcx.h)
библиотеки UcmCxstub.lib
IRQL PASSIVE_LEVEL

См. также

UCM_MANAGER_CONFIG

UCM_MANAGER_CONFIG_INIT