Fungsi AcxStreamDispatchAcxRequest (acxstreams.h)

AcxStreamDispatchAcxRequest mengirimkan permintaan ACX menggunakan objek permintaan kerangka kerja WDFREQUEST. AcxStreamDispatchAcxRequest dipanggil dalam konteks penanganan aktivitas EVT_ACX_OBJECT_PREPROCESS_REQUEST yang terdaftar melalui AcxStreamInitAssignAcxRequestPreprocessCallback untuk menunjukkan permintaan harus ditangani oleh kerangka kerja ACX.

Sintaks

NTSTATUS AcxStreamDispatchAcxRequest(
  ACXSTREAM  Stream,
  WDFREQUEST Request
);

Parameter

Stream

Objek ACXSTREAM yang ada. Objek ACXSTREAM mewakili aliran audio yang dibuat oleh sirkuit. Untuk informasi selengkapnya, lihat ACX - Ringkasan Objek ACX.

Request

Handel objek WDFREQUEST yang diteruskan ke penanganan aktivitas EVT_ACX_OBJECT_PREPROCESS_REQUEST . Untuk informasi umum tentang permintaan WDF, lihat Membuat Objek Permintaan Kerangka Kerja.

Menampilkan nilai

Mengembalikan STATUS_SUCCESS jika panggilan berhasil. Jika tidak, ia mengembalikan kode kesalahan yang sesuai. Untuk informasi selengkapnya, lihat Menggunakan Nilai NTSTATUS.

Keterangan

Untuk setiap panggilan ke EVT_ACX_OBJECT_PREPROCESS_REQUEST driver untuk objek AcxStream, driver harus memanggil WdfRequestComplete atau AcxStreamDispatchAcxRequest, tetapi tidak keduanya.

Contoh

Contoh penggunaan ditunjukkan di bawah ini.

VOID
Codec_EvtStreamRequestPreprocess(
    _In_    ACXOBJECT  Object,
    _In_    ACXCONTEXT DriverContext,
    _In_    WDFREQUEST Request
    )
/*++

Routine Description:

    This function is an example of a preprocess routine.

--*/
{
    //
    // Just give the request back to ACX. Normally the driver would take steps to examine
    // the Request and take action if necessary.
    //
    AcxStreamDispatchAcxRequest((ACXSTREAM)Object, Request);
}

Persyaratan ACX

Versi ACX minimum: 1.0

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

Persyaratan

Persyaratan Nilai
Header acxstreams.h
IRQL PASSIVE_LEVEL

Lihat juga