Поделиться через


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

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

Синтаксис

void UcmTcpciPortControllerSetHardwareRequestQueue(
  UCMTCPCIPORTCONTROLLER PortControllerObject,
  WDFQUEUE               HardwareRequestQueue
);

Параметры

PortControllerObject

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

HardwareRequestQueue

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
заголовка ucmtcpciportcontroller.h
IRQL <=DISPATCH_LEVEL

См. также

UcmTcpciPortControllerCreate