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 要求對象的詳細資訊,請參閱 建立 Framework 要求物件 和 wdfrequest.h 標頭。
傳回值
無
備註
範例
範例使用方式如下所示。
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 版本概觀。
規格需求
需求 | 值 |
---|---|
標頭 | acxrequest.h |
IRQL | PASSIVE_LEVEL |