Bagikan melalui


Fungsi panggilan balik PFNKSREMOVEEVENT (ks.h)

Rutinitas AVStrMiniRemoveEvent AVStream minidriver dipanggil saat klien meminta untuk dihapus dari antrean pemberitahuan untuk suatu peristiwa. Rutinitas ini bersifat opsional.

Sintaks

PFNKSREMOVEEVENT Pfnksremoveevent;

void Pfnksremoveevent(
  [in] PFILE_OBJECT FileObject,
  [in] _KSEVENT_ENTRY *EventEntry
)
{...}

Parameter

[in] FileObject

Arahkan ke objek file untuk menghapus peristiwa.

[in] EventEntry

Penunjuk ke struktur KSEVENT_ENTRY yang dihasilkan AVStream.

Nilai kembali

Tidak ada

Keterangan

Minidriver menentukan alamat rutin ini di anggota RemoveHandler dari struktur KSEVENT_ITEM . Penanganan Peristiwa di AVStream menjelaskan bagaimana minidriver menyediakan struktur ini kepada driver kelas.

Jika minidriver menyediakan AVStrMiniRemoveEvent dan tidak menentukan AddHandler atau menentukan AddHandler yang memanggil KsXxxAddEvent, maka AVStrMiniRemoveEvent minidriver harus memanggil RemoveEntryList dengan penunjuk ke struktur LIST_ENTRY dalam struktur KSEVENT_ENTRY :

&EventEntry -> ListEntry

Jika tidak, AVStrMiniRemoveEvent Anda harus membalikkan langkah-langkah yang diambil di AddHandler.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan DirectX 8.0 dan versi DirectX yang lebih baru.
Target Platform Desktop
Header ks.h (termasuk Ks.h)

Lihat juga

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents