EVT_ACX_OBJECT_PREPROCESS_REQUEST コールバック関数 (acxrequest.h)
EVT_ACX_OBJECT_PREPROCESS_REQUEST コールバックは、ドライバーが I/O WDFREST を前処理するために使用されます。
構文
EVT_ACX_OBJECT_PREPROCESS_REQUEST EvtAcxObjectPreprocessRequest;
void EvtAcxObjectPreprocessRequest(
ACXOBJECT Object,
ACXCONTEXT DriverContext,
WDFREQUEST Request
)
{...}
パラメーター
Object
要求に関連付けられている ACX オブジェクト。 ACX オブジェクトの詳細については、「 ACX オブジェクトの概要」を参照してください。
DriverContext
ACXCONTEXT オブジェクトによって定義されたドライバー コンテキスト。
Request
WDFREQUEST オブジェクト。
WDF 要求オブジェクトの操作の詳細については、「フレームワーク要求オブジェクトと 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 バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxrequest.h |
IRQL | PASSIVE_LEVEL |