Función KsDiscardEvent (ks.h)

La función KsDiscardEvent descarta la memoria usada por una entrada de evento después de que los objetos se hayan desreferenciado. Se puede llamar a la función cuando se deshabilitan manualmente los eventos que el propietario del evento no ha deshabilitado (llamando a la función KsFreeEventList para deshabilitar eventos). Por ejemplo, se puede llamar a la función cuando se produce un error de habilitación asincrónica de un evento y es necesario descartar la entrada del evento.

Sintaxis

KSDDKAPI VOID KsDiscardEvent(
  [in] PKSEVENT_ENTRY EventEntry
);

Parámetros

[in] EventEntry

Especifica el puntero a la entrada que se va a descartar. Este puntero ya no es válido después de una llamada correcta a esta función.

Valor devuelto

None

Observaciones

Normalmente, la función KsDiscardEvent se llama automáticamente a la función KsDisableEvent cuando se produce una solicitud para deshabilitar un evento o por la función KsFreeEventList cuando se produce una solicitud para liberar una lista de eventos. Solo se puede llamar a esta función en PASSIVE_LEVEL.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ks.h (incluya Ks.h)
Library Ks.lib

Consulte también

KsDisableEvent

KsFreeEventList