Функция UcmTcpciPortControllerSetHardwareRequestQueue (ucmtcpciportcontroller.h)

Назначает объект очереди платформы, которому UcmTcpciCx отправляет аппаратные запросы для контроллера порта.

Синтаксис

void UcmTcpciPortControllerSetHardwareRequestQueue(
  UCMTCPCIPORTCONTROLLER PortControllerObject,
  WDFQUEUE               HardwareRequestQueue
);

Параметры

PortControllerObject

Обработка объекта контроллера порта, полученного драйвером клиента при предыдущем вызове UcmTcpciPortControllerCreate.

HardwareRequestQueue

Дескриптор объекта очереди платформы для назначения.

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

None

Remarks

Драйвер клиента должен вызвать UcmTcpciPortControllerSetHardwareRequestQueue после создания объекта контроллера порта. Драйвер должен вызывать этот метод только один раз перед вызовом UcmTcpciPortControllerStart.

Родительским объектом объекта очереди является объект контроллера порта.

Драйвер клиента может использовать одну и ту же очередь в нескольких объектах контроллера портов. Однако в этом случае драйвер должен убедиться в том, что объекты контроллера порта не переносят объект очереди. Объект очереди должен быть удален только после остановки всех контроллеров портов. UcmTcpciCx гарантирует, что в очереди одновременно обрабатывается только один запрос на каждый объект контроллера порта.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header ucmtcpciportcontroller.h
IRQL <=DISPATCH_LEVEL

См. также раздел

UcmTcpciPortControllerCreate