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