共用方式為


PFNKSREMOVEEVENT 回呼函式 (ks.h)

當用戶端要求從事件的通知佇列中移除時,會呼叫AVStream minidriver的 AVStrMiniRemoveEvent 例程。 此例程是選擇性的。

語法

PFNKSREMOVEEVENT Pfnksremoveevent;

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

參數

[in] FileObject

要移除事件的檔案物件的指標。

[in] EventEntry

AVStream 產生的 KSEVENT_ENTRY 結構的指標。

傳回值

備註

minidriver 會在 KSEVENT_ITEM 結構的 RemoveHandler 成員中指定這個例程的位址。 AVStream 中的事件處理 描述迷你驅動程式如何將這個結構提供給類別驅動程式。

如果 minidriver 提供 AVStrMiniRemoveEvent,而且未指定 AddHandler 或指定呼叫 KsXxxAddEventAddHandler,則 minidriver 的 AVStrMiniRemoveEvent 必須以指向 KSEVENT_ENTRY 結構中的 LIST_ENTRY 結構的指標呼叫 RemoveEntryList

&EventEntry -> ListEntry

否則, AVStrMiniRemoveEvent 應該反轉 AddHandler 中採取的步驟。

規格需求

需求
最低支援的用戶端 適用於 Microsoft Windows XP 和更新版本的作業系統和 DirectX 8.0 和更新版本的 DirectX。
目標平台 桌面
標頭 ks.h (包含 Ks.h)

另請參閱

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents