EVT_ACX_OBJECT_PREPROCESS_REQUEST fonction de rappel (acxrequest.h)
Le rappel EVT_ACX_OBJECT_PREPROCESS_REQUEST est utilisé par le pilote pour prétraiter les WDFREQUEST d’E/S.
Syntaxe
EVT_ACX_OBJECT_PREPROCESS_REQUEST EvtAcxObjectPreprocessRequest;
void EvtAcxObjectPreprocessRequest(
ACXOBJECT Object,
ACXCONTEXT DriverContext,
WDFREQUEST Request
)
{...}
Paramètres
Object
Objet ACX associé à la demande. Pour plus d’informations sur les objets ACX, consultez Résumé des objets ACX.
DriverContext
Contexte de pilote défini par l’objet ACXCONTEXT.
Request
Objet WDFREQUEST.
Pour plus d’informations sur l’utilisation des objets de requête WDF, consultez Création d’objets de requête d’infrastructure et de l’en-tête wdfrequest.h.
Valeur de retour
None
Remarques
Exemple
L’exemple d’utilisation est illustré ci-dessous.
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);
}
Configuration requise d’ACX
Version minimale d’ACX : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxrequest.h |
IRQL | PASSIVE_LEVEL |