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) |