Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Инициализирует расширение платформы диспетчера соединителей 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 |