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

用于标识特定项集 ID 的可选 GUID。

Id

用于标识指定集 ID 中的特定项的 ID。

返回值

如果调用成功,则返回 STATUS_SUCCESS。 否则,它将返回适当的错误代码。 有关详细信息,请参阅 使用 NTSTATUS 值

言论

驱动程序可以多次调用此 DDI 来设置不同的预处理回调。 ACX 调用第一个它找到与特定传入 WDFREQUEST 类型匹配的类型。

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求 价值
标头 acxcircuit.h
IRQL PASSIVE_LEVEL

另请参阅