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 要求オブジェクトの操作の詳細については、「フレームワーク要求オブジェクトの作成 と 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 |
関連項目
- acxrequest.h ヘッダー を する