EVT_ACX_OBJECT_PREPROCESS_REQUEST Rückruffunktion (acxrequest.h)
Der EVT_ACX_OBJECT_PREPROCESS_REQUEST Rückrufs wird vom Treiber verwendet, um E/A-WDFREQUESTs vorzuverarbeiten.
Syntax
EVT_ACX_OBJECT_PREPROCESS_REQUEST EvtAcxObjectPreprocessRequest;
void EvtAcxObjectPreprocessRequest(
ACXOBJECT Object,
ACXCONTEXT DriverContext,
WDFREQUEST Request
)
{...}
Parameter
Object
Ein ACX-Objekt, das der Anforderung zugeordnet ist. Weitere Informationen zu ACX-Objekten finden Sie unter Zusammenfassung der ACX-Objekte.
DriverContext
Der vom ACXCONTEXT-Objekt definierte Treiberkontext.
Request
Ein WDFREQUEST-Objekt.
Weitere Informationen zum Arbeiten mit WDF-Anforderungsobjekten finden Sie unter Creating Framework Request Objects and wdfrequest.h header.
Rückgabewert
Keine
Bemerkungen
Beispiel
Die Verwendungsbeispiele finden Sie unten.
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-Anforderungen
AcX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxrequest.h |
IRQL | PASSIVE_LEVEL |