Fungsi AcxStreamInitAssignMethods (acxstreams.h)

Fungsi AcxStreamInitAssignMethods menetapkan array metode ke aliran menggunakan objek ACXSTREAM_INIT .

Sintaks

NTSTATUS AcxStreamInitAssignMethods(
  PACXSTREAM_INIT  StreamInit,
  PACX_METHOD_ITEM Methods,
  ULONG            MethodsCount
);

Parameter

StreamInit

Ditentukan oleh objek ACXSTREAM_INIT, yang digunakan untuk menentukan inisialisasi aliran. Untuk informasi selengkapnya tentang Objek ACX, lihat ACX - Ringkasan Objek ACX.

Methods

Array ACX_METHOD_ITEM yang menjelaskan metode yang akan ditetapkan.

MethodsCount

Hitungan berbasis satu dari jumlah metode dalam array Metode.

Menampilkan nilai

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

Keterangan

Contoh

Contoh penggunaan ditunjukkan di bawah ini.

    static ACX_METHOD_ITEM StreamMethods[] =
    {
        {
            &KSMETHODSETID_AcxTestMethod,
            KSMETHOD_ACXSTREAM_TEST_IN2OUT,
            ACX_METHOD_ITEM_FLAG_SEND,
            Codec_EvtTestIn2OutMethodCallback,
            NULL,               // Reserved
            sizeof(ULONG),      // ControlCb
            sizeof(ULONG),      // ValueCb
        },
    };

    static ULONG StreamMethodsCount = SIZEOF_ARRAY(StreamMethods);

    status = AcxStreamInitAssignMethods(StreamInit,
                                         StreamMethods,
                                         StreamMethodsCount);

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