Fonction de rappel PFNKSREMOVEEVENT (ks.h)
La routine AVStrMiniRemoveEvent d’un minidriver AVStream est appelée lorsqu’un client demande à être supprimé de la file d’attente de notification pour un événement. Cette routine est facultative.
Syntaxe
PFNKSREMOVEEVENT Pfnksremoveevent;
void Pfnksremoveevent(
[in] PFILE_OBJECT FileObject,
[in] _KSEVENT_ENTRY *EventEntry
)
{...}
Paramètres
[in] FileObject
Pointeur vers l’objet de fichier pour lequel supprimer l’événement.
[in] EventEntry
Pointeur vers une structure de KSEVENT_ENTRY générée par AVStream.
Valeur de retour
None
Remarques
Le minidriver spécifie l’adresse de cette routine dans le membre RemoveHandler d’une structure KSEVENT_ITEM . Gestion des événements dans AVStream décrit comment le minidriver fournit cette structure au pilote de classe.
Si le minidriver fournit AVStrMiniRemoveEvent et ne spécifie pas d’AddHandler ou spécifie un AddHandler qui appelle KsXxxAddEvent, l’AVStrMiniRemoveEvent du minidriver doit appeler RemoveEntryList avec un pointeur vers la structure LIST_ENTRY dans la structure KSEVENT_ENTRY :
&EventEntry -> ListEntry
Sinon, votre AVStrMiniRemoveEvent doit inverser les étapes effectuées dans addHandler.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ks.h (inclure Ks.h) |