Функция UcmTcpciDeviceInitialize (ucmtcpcidevice.h)
Инициализирует расширение платформы интерфейса контроллера портов USB Type-C (UcmTcpciCx).
Синтаксис
NTSTATUS UcmTcpciDeviceInitialize(
WDFDEVICE WdfDevice,
PUCMTCPCI_DEVICE_CONFIG Config
);
Параметры
WdfDevice
Дескриптор объекта устройства платформы, который драйвер клиента получил в предыдущем вызове WdfDeviceCreate.
Config
Указатель на структуру, предоставляемую вызывающим UCMTCPCI_DEVICE_CONFIG , которая инициализирована путем вызова UCMTCPCI_DEVICE_CONFIG_INIT. Это значение не может иметь значение NULL.
Возвращаемое значение
(NTSTATUS) Метод возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае этот метод может вернуть соответствующий код ошибки NTSTATUS .
Код возврата | Описание |
---|---|
|
Недопустимый размер структуры, на которую указывает Config. Должен иметь размер UCMTCPCI_DEVICE_CONFIG. |
|
Состояние Plug and Play объекта устройства платформы не инициализировано. Вызовите UcmTcpciDeviceInitialize в реализации драйвера EVT_WDF_DRIVER_DEVICE_ADD. |
Комментарии
Драйвер клиента должен вызывать UcmTcpciDeviceInitialize в реализации драйвера EVT_WDF_DRIVER_DEVICE_ADD. Этот метод настраивает объект устройства платформы и выделяет необходимые ресурсы, регистрирует события PnP и настраивает целевые объекты ввода-вывода.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Header | ucmtcpcidevice.h |
Библиотека | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |