PUNREGISTER_EVENT_CALLBACK fungsi panggilan balik (hdaudio.h)

Rutinitas UnregisterEventCallback menghapus pendaftaran panggilan balik peristiwa yang sebelumnya didaftarkan oleh panggilan ke RegisterEventCallback.

Jenis penunjuk fungsi untuk rutinitas UnregisterEventCallback didefinisikan sebagai berikut.

Sintaks

PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;

NTSTATUS PunregisterEventCallback(
  [in] PVOID _context,
  [in] UCHAR Tag
)
{...}

Parameter

[in] _context

Menentukan nilai konteks dari anggota Konteks struktur HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2, atau HDAUDIO_BUS_INTERFACE_BDL .

[in] Tag

Menentukan nilai tag yang terkait dengan panggilan balik oleh panggilan sebelumnya ke RegisterEventCallback.

Nilai kembali

UnregisterEventCallback mengembalikan STATUS_SUCCESS jika panggilan berhasil mengubah status mesin DMA. Jika tidak, rutinitas mengembalikan kode kesalahan yang sesuai. Tabel berikut ini memperlihatkan kemungkinan kode status pengembalian.

Menampilkan kode Deskripsi
STATUS_INVALID_PARAMETER
Menunjukkan bahwa tag yang ditentukan tidak valid.

Keterangan

Sebelum memanggil rutinitas ini, driver fungsi bertanggung jawab untuk memprogram codec atau codec untuk menghapus asosiasi panggilan balik dengan tag yang ditentukan.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header hdaudio.h (termasuk Hdaudio.h)
IRQL PASSIVE_LEVEL

Lihat juga

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h