Функция 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 |