Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El controlador usa la EVT_ACX_OBJECT_PREPROCESS_REQUEST devolución de llamada para preprocesar WDFREQUEST.
Sintaxis
EVT_ACX_OBJECT_PREPROCESS_REQUEST EvtAcxObjectPreprocessRequest;
VOID EvtAcxObjectPreprocessRequest(
ACXOBJECT Object,
ACXCONTEXT DriverContext,
WDFREQUEST Request
)
{...}
Parámetros
Object
Objeto ACX asociado a la solicitud. Para obtener más información sobre los objetos ACX, vea Resumen de objetos ACX.
DriverContext
Contexto del controlador definido por el objeto ACXCONTEXT.
Request
Objeto WDFREQUEST.
Para obtener más información sobre cómo trabajar con objetos de solicitud WDF, vea Creating Framework Request Objects and encabezado wdfrequest.h.
Valor devuelto
Ninguno
Observaciones
Ejemplo
A continuación se muestra el uso de ejemplo.
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);
}
Requisitos de ACX
versión mínima de ACX: 1.0
Para obtener más información sobre las versiones de ACX, consulte introducción a la versión de ACX.
Requisitos
| Requisito | Valor |
|---|---|
| encabezado de | acxrequest.h |
| irQL | PASSIVE_LEVEL |