PFNKSREMOVEEVENT-Rückruffunktion (ks.h)

Die AVStrMiniRemoveEvent-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein Client anfordert, aus der Benachrichtigungswarteschlange für ein Ereignis entfernt zu werden. Diese Routine ist optional.

Syntax

PFNKSREMOVEEVENT Pfnksremoveevent;

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

Parameter

[in] FileObject

Zeiger auf das Dateiobjekt, für das das Ereignis entfernt werden soll.

[in] EventEntry

Zeiger auf eine von AVStream generierte KSEVENT_ENTRY-Struktur .

Rückgabewert

Keine

Bemerkungen

Der Minidriver gibt die Adresse dieser Routine im RemoveHandler-Member einer KSEVENT_ITEM-Struktur an. Die Ereignisbehandlung in AVStream beschreibt, wie der Minidriver diese Struktur für den Klassentreiber bereitstellt.

Wenn der Minidriver AVStrMiniRemoveEvent bereitstellt und entweder keinen AddHandler oder einen AddHandler angibt, der KsXxxAddEvent aufruft, muss das AVStrMiniRemoveEvent des Minidrivers RemoveEntryList mit einem Zeiger auf die LIST_ENTRY-Struktur in der KSEVENT_ENTRY-Struktur aufrufen:

&EventEntry -> ListEntry

Andernfalls sollte Ihr AVStrMiniRemoveEvent die im AddHandler ausgeführten Schritte umkehren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Desktop
Kopfzeile ks.h (einschließlich Ks.h)

Weitere Informationen

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents