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


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

См. также раздел