Поделиться через


Функция обратного вызова 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)

См. также

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterErateEvents

KsPinAddEvent

KsPinGenerateEvents