Функция AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback (acxcircuit.h)
Функция AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback инициализирует определенные обратные вызовы предпроцессной обработки AssignAcxRequest для фабрик каналов.
Синтаксис
NTSTATUS AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback(
PACXFACTORYCIRCUIT_INIT FactoryInit,
PFN_ACX_OBJECT_PREPROCESS_REQUEST EvtObjectAcxRequestPreprocess,
ACXCONTEXT DriverContext,
ACX_REQUEST_TYPE RequestType,
const GUID *Set,
ULONG Id
);
Параметры
FactoryInit
Структура ACXFACTORYCIRCUIT_INIT, используемая для инициализации фабрики каналов. Это непрозрачная структура, которая используется для хранения сведений об инициализации фабрики цепи ACX и связывания фабрики с устройством WDF. Используйте функцию AcxFactoryCircuitInitAllocate для инициализации структуры ACXFACTORYCIRCUIT_INIT.
EvtObjectAcxRequestPreprocess
Указатель на обратный вызов EVT_ACX_OBJECT_PREPROCESS_REQUEST .
DriverContext
Контекст драйвера, определенный объектом ACXCONTEXT. Дополнительные сведения об объектах ACX см. в разделе Сводка по объектам ACX.
RequestType
Перечисление ACX_REQUEST_TYPE, определяющее различные типы запросов, например AcxRequestTypeAny, AcxRequestTypeProperty и т. д.
Set
Необязательный идентификатор GUID для идентификации определенного набора элементов.
Id
Идентификатор для отступа определенного элемента в указанном идентификаторе набора.
Возвращаемое значение
Возвращает значение STATUS_SUCCESS
, если вызов был успешным. В противном случае возвращается соответствующий код ошибки. Дополнительные сведения см. в разделе Использование значений NTSTATUS.
Комментарии
Драйвер может вызывать этот DDI несколько раз, чтобы настроить различные обратные вызовы предварительной обработки. ACX вызывает первый объект , который соответствует конкретному типу входящего WDFREQUEST.
Требования ACX
Минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.
Требования
Требование | Значение |
---|---|
Заголовок | acxcircuit.h |
IRQL | PASSIVE_LEVEL |