Bagikan melalui


EVT_ACX_OBJECT_PREPROCESS_REQUEST fungsi panggilan balik (acxrequest.h)

Panggilan balik EVT_ACX_OBJECT_PREPROCESS_REQUEST digunakan oleh driver untuk melakukan pra-proses I/O WDFREQUESTs.

Sintaks

EVT_ACX_OBJECT_PREPROCESS_REQUEST EvtAcxObjectPreprocessRequest;

void EvtAcxObjectPreprocessRequest(
  ACXOBJECT Object,
  ACXCONTEXT DriverContext,
  WDFREQUEST Request
)
{...}

Parameter

Object

Objek ACX yang terkait dengan permintaan. Untuk informasi selengkapnya tentang objek ACX, lihat Ringkasan Objek ACX.

DriverContext

Konteks driver yang ditentukan oleh objek ACXCONTEXT.

Request

Objek WDFREQUEST.

Untuk informasi selengkapnya tentang bekerja dengan objek permintaan WDF, lihat Membuat Objek Permintaan Kerangka Kerja dan header wdfrequest.h.

Nilai kembali

Tidak ada

Keterangan

Contoh

Contoh penggunaan ditunjukkan di bawah ini.

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);
}

Persyaratan ACX

Versi ACX minimum: 1.0

Untuk informasi selengkapnya tentang versi ACX, lihat Gambaran umum versi ACX.

Persyaratan

Persyaratan Nilai
Header acxrequest.h
IRQL PASSIVE_LEVEL

Lihat juga