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 |