Compartir a través de


Función de devolución de llamada PFNKSREMOVEEVENT (ks.h)

Se llama a la rutina AVStrMiniRemoveEvent de un minidriver avStream cuando un cliente solicita que se quite de la cola de notificaciones de un evento. Esta rutina es opcional.

Sintaxis

PFNKSREMOVEEVENT Pfnksremoveevent;

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

Parámetros

[in] FileObject

Puntero al objeto de archivo para el que se va a quitar el evento.

[in] EventEntry

Puntero a una estructura de KSEVENT_ENTRY generada por AVStream.

Valor devuelto

None

Observaciones

El minidriver especifica la dirección de esta rutina en el miembro RemoveHandler de una estructura KSEVENT_ITEM . El control de eventos en AVStream describe cómo el minidriver proporciona esta estructura al controlador de clase.

Si el minidriver proporciona AVStrMiniRemoveEvent y no especifica un AddHandler o especifica un AddHandler que llama a KsXxxAddEvent, entonces el avStrMiniRemoveEvent del minidriver debe llamar a RemoveEntryList con un puntero a la estructura LIST_ENTRY de la estructura KSEVENT_ENTRY :

&EventEntry -> ListEntry

De lo contrario, avStrMiniRemoveEvent debe invertir los pasos realizados en AddHandler.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y en sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Escritorio
Encabezado ks.h (incluye Ks.h)

Consulte también

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents