Функция AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback (acxcircuit.h)

Функция AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback инициализирует определенные обратные вызовы Preprocess 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

См. также