Функция UcmTcpciPortControllerCreate (ucmtcpciportcontroller.h)
Создает объект контроллера порта для регистрации в UcmTcpciCx.
Синтаксис
NTSTATUS UcmTcpciPortControllerCreate(
WDFDEVICE WdfDevice,
PUCMTCPCI_PORT_CONTROLLER_CONFIG Config,
PWDF_OBJECT_ATTRIBUTES Attributes,
UCMTCPCIPORTCONTROLLER *PortControllerObject
);
Параметры
WdfDevice
Дескриптор объекта устройства платформы, который драйвер клиента получил в предыдущем вызове WdfDeviceCreate.
Config
Указатель на UCMTCPCI_PORT_CONTROLLER_CONFIG, который инициализирован путем вызова UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT. Это значение не может иметь значение NULL.
Attributes
Указатель на WDF_OBJECT_ATTRIBUTES структуру, содержащую атрибуты, предоставленные драйвером для нового объекта. Этот параметр является необязательным и может быть WDF_NO_OBJECT_ATTRIBUTES.
PortControllerObject
Указатель на расположение, которое получает дескриптор к новому объекту контроллера порта.
Возвращаемое значение
(NTSTATUS) Метод возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае этот метод может вернуть соответствующий код ошибки NTSTATUS.
Возвращаемый код | Описание |
---|---|
|
Дескриптор объекта устройства платформы недопустим. |
|
Недопустимый размер структуры, на которую указывает Config или Config->Возможности. Должен быть размером UCMTCPCI_PORT_CONTROLLER_CONFIG или UCMTCPCI_PORT_CONTROLLER_CAPABILITIESсоответственно. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
минимальный поддерживаемый сервер | Windows Server 2016 |
целевая платформа | Виндоус |
заголовка | ucmtcpciportcontroller.h |
библиотеки | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |