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