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 eventi in AVStream descrive come il minidriver fornisce questa struttura al driver di classe.
Se il minidriver fornisce AVStrMiniRemoveEvent e non specifica un AddHandler o specifica un AddHandler che chiama KsXxxAddEvent, quindi il AVStrMiniRemoveEvent del minidriver deve chiamare RemoveEntryList con un puntatore alla struttura LIST_ENTRY nella struttura KSEVENT_ENTRY:
&EventEntry -> ListEntry
In caso contrario, l'AVStrMiniRemoveEvent deve invertire i passaggi eseguiti nel AddHandler.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in DirectX 8.0 e versioni successive di DirectX. |
piattaforma di destinazione | Desktop |
intestazione | ks.h (include Ks.h) |