Функция обратного вызова PFNKSREMOVEEVENT (ks.h)
Подпрограмма AVStream minidriver AVStrMiniRemoveEvent вызывается при удалении клиентских запросов из очереди уведомлений для события. Эта подпрограмма является необязательной.
Синтаксис
PFNKSREMOVEEVENT Pfnksremoveevent;
void Pfnksremoveevent(
[in] PFILE_OBJECT FileObject,
[in] _KSEVENT_ENTRY *EventEntry
)
{...}
Параметры
[in] FileObject
Указатель на объект файла, для которого необходимо удалить событие.
[in] EventEntry
Указатель на созданную KSEVENT_ENTRY структуру AVStream.
Возвращаемое значение
Никакой
Замечания
Мини-driver указывает адрес этой подпрограммы в элементе RemoveHandler элемента структуры KSEVENT_ITEM. обработка событий в AVStream описывает, как мини-driver предоставляет эту структуру драйверу класса.
Если мини-driver предоставляет AVStrMiniRemoveEvent и не указывает AddHandler или задает AddHandler, вызывающий KsXxxAddE vent, а затем avStrMiniRemoveEvent avStrMiniRemoveEvent должен вызывать RemoveEntryList с указателем на структуру LIST_ENTRY в структуре KSEVENT_ENTRY:
&EventEntry -> ListEntry
В противном случае AVStrMiniRemoveEvent должны отменить шаги, описанные в AddHandler.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX. |
целевая платформа | Настольный |
заголовка | ks.h (include Ks.h) |