Функция AcxTargetCircuitFormatRequestForMethod (acxtargets.h)
AcxTargetCircuitFormatRequestForMethod форматирует WDFREQUEST как запрос метода ACX для использования на указанном целевом объекте канала.
Синтаксис
NTSTATUS AcxTargetCircuitFormatRequestForMethod(
ACXTARGETCIRCUIT TargetCircuit,
WDFREQUEST Request,
PACX_REQUEST_PARAMETERS Params
);
Параметры
TargetCircuit
Дескриптор ACXTARGETCIRCUIT. Дополнительные сведения об объектах ACX см. в разделе Сводка по объектам ACX.
Request
Дескриптор WDFREQUEST, описанный в разделе Сводка объектов платформы. Общие сведения о запросах WDF см. в разделе Создание объектов запросов платформы.
Params
Инициализированная структура ACX_REQUEST_PARAMETERS , которая используется для хранения сведений о параметрах запроса метода.
Возвращаемое значение
Возвращает значение STATUS_SUCCESS
, если вызов был выполнен успешно. В противном случае возвращается соответствующий код ошибки. Дополнительные сведения см. в разделе Использование значений NTSTATUS.
Комментарии
WDFREQUEST — это созданный драйвером запросы ввода-вывода. Драйверы на основе платформы обрабатывают каждый запрос ввода-вывода, вызывая методы объекта запроса платформы. Дополнительные сведения см. в разделе Объекты запросов платформы.
Пример
ACX_REQUEST_PARAMETERS params;
WDFREQUEST req;
ACXTARGETCIRCUIT targetCircuit;
...
//
// Format a WDF request as an ACX method request for the ACX circuit target.
//
status = AcxTargetCircuitFormatRequestForMethod(targetCircuit, req, ¶ms);
Требования к ACX
Минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.
Требования
Требование | Значение |
---|---|
Заголовок | acxtargets.h |
IRQL | PASSIVE_LEVEL |