共用方式為


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 如何將這個結構提供給類別驅動程式。

如果 minidriver 提供 AVStrMiniRemoveEvent,且未指定 AddHandler 或指定呼叫 KsXxx 的 AddHandlerAddEvent,則 minidriver 的 AVStrMiniRemoveEvent 必須呼叫 RemoveEntryList,並具有 KSEVENT_ENTRY 結構中LIST_ENTRY結構的指標:

&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