PFNKSREMOVEEVENT 回调函数 (ks.h)

当从事件的通知队列中删除客户端请求时,将调用 AVStream 微型驱动程序的 AVStrMiniRemoveEvent 例程。 此例程是可选的。

语法

PFNKSREMOVEEVENT Pfnksremoveevent;

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

参数

[in] FileObject

指向要删除事件的文件对象的指针。

[in] EventEntry

指向 AVStream 生成的 KSEVENT_ENTRY 结构的指针。

返回值

没有

言论

微型驱动程序在 KSEVENT_ITEM 结构的 RemoveHandler 成员中指定此例程的地址。 AVStream 中的事件处理 介绍了微型驱动程序如何向类驱动程序提供此结构。

如果微型驱动程序提供 AVStrMiniRemoveEvent,或者未指定 AddHandler 或指定调用 KsXxx 的 AddHandlerAddEvent,然后微型驱动程序的 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