Partager via


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)

Voir aussi

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents