EVT_ACX_OBJECT_PREPROCESS_REQUEST回调函数 (acxrequest.h)
驱动程序使用EVT_ACX_OBJECT_PREPROCESS_REQUEST回调来预处理 I/O WDFREQUEST。
语法
EVT_ACX_OBJECT_PREPROCESS_REQUEST EvtAcxObjectPreprocessRequest;
void EvtAcxObjectPreprocessRequest(
ACXOBJECT Object,
ACXCONTEXT DriverContext,
WDFREQUEST Request
)
{...}
参数
Object
与请求关联的 ACX 对象。 有关 ACX 对象的详细信息,请参阅 ACX 对象的摘要。
DriverContext
由 ACXCONTEXT 对象定义的驱动程序上下文。
Request
WDFREQUEST 对象。
有关使用 WDF 请求对象的详细信息,请参阅 Creating Framework Request Objects 和 wdfrequest.h header。
返回值
无
备注
示例
示例用法如下所示。
EVT_ACX_OBJECT_PREPROCESS_REQUEST CodecR_EvtCircuitRequestPreprocess;
...
VOID
CodecR_EvtCircuitRequestPreprocess(
_In_ ACXOBJECT Object,
_In_ ACXCONTEXT DriverContext,
_In_ WDFREQUEST Request
)
/*++
Routine Description:
This function is an example of a preprocess routine.
--*/
{
PAGED_CODE();
UNREFERENCED_PARAMETER(DriverContext);
ASSERT(Object != NULL);
ASSERT(DriverContext);
ASSERT(Request);
// Add the handling of the request here.
// Driver is responsible for completing the request when done.
//
// Else, just give the request back to ACX.
//
(VOID)AcxCircuitDispatchAcxRequest((ACXCIRCUIT)Object, Request);
}
ACX 要求
最低 ACX 版本: 1.0
有关 ACX 版本的详细信息,请参阅 ACX 版本概述。
要求
要求 | 值 |
---|---|
Header | acxrequest.h |
IRQL | PASSIVE_LEVEL |