Condividi tramite


Funzione di callback PFNKSREMOVEEVENT (ks.h)

La routine AVStrMiniRemoveEvent di un minidriver AVStream viene chiamata quando un client richiede di essere rimosso dalla coda di notifica per un evento. Questa routine è facoltativa.

Sintassi

PFNKSREMOVEEVENT Pfnksremoveevent;

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

Parametri

[in] FileObject

Puntatore all'oggetto file per il quale rimuovere l'evento.

[in] EventEntry

Puntatore a una struttura di KSEVENT_ENTRY generata da AVStream.

Valore restituito

nessuno

Osservazioni

Il minidriver specifica l'indirizzo di questa routine nel membro RemoveHandler di una struttura KSEVENT_ITEM . Gestione degli eventi in AVStream descrive come il minidriver fornisce questa struttura al driver di classe.

Se il minidriver fornisce AVStrMiniRemoveEvent e non specifica addHandler o specifica un AddHandler che chiama KsXxxAddEvent, il minidriver AVStrMiniRemoveEvent deve chiamare RemoveEntryList con un puntatore alla struttura LIST_ENTRY nella struttura KSEVENT_ENTRY :

&EventEntry -> ListEntry

In caso contrario, AVStrMiniRemoveEvent deve invertire i passaggi eseguiti in AddHandler.

Requisiti

Requisito Valore
Client minimo supportato Disponibile nei sistemi operativi Microsoft Windows XP e versioni successive e DirectX 8.0 e versioni successive di DirectX.
Piattaforma di destinazione Desktop
Intestazione ks.h (include Ks.h)

Vedi anche

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents