Compartir a través de


estructura EXT_DELETE_PARAMETERS (wdm.h)

La estructura EXT_DELETE_PARAMETERS contiene un conjunto extendido de parámetros para la rutina ExDeleteTimer .

Sintaxis

typedef struct _EXT_DELETE_PARAMETERS {
  ULONG                Version;
  ULONG                Reserved;
  PEXT_DELETE_CALLBACK DeleteCallback;
  PVOID                DeleteContext;
} EXT_DELETE_PARAMETERS, *PEXT_DELETE_PARAMETERS;

Miembros

Version

Número de versión de esta estructura de EXT_DELETE_PARAMETERS . La rutina ExInitializeDeleteTimerParameters establece este miembro en el número de versión correcto.

Reserved

Establecer en cero. La rutina ExInitializeDeleteTimerParameters establece este miembro en cero.

DeleteCallback

Puntero a una rutina de devolución de llamada exTimerDeleteCallback implementada por el controlador. El sistema operativo llama a esta rutina cuando se elimina el temporizador. Este parámetro es opcional y puede ser NULL si no se necesita ninguna rutina de devolución de llamada de eliminación de temporizador.

La rutina ExInitializeDeleteTimerParameters establece este miembro en NULL. Para obtener más información, vea la sección Comentarios.

DeleteContext

Valor de contexto para la rutina de devolución de llamada de eliminación del temporizador. El sistema operativo pasa este valor como parámetro a la rutina de devolución de llamada de eliminación del temporizador, si se especifica una. Este parámetro suele ser un puntero a una estructura definida por el autor de la llamada que contiene información de contexto utilizada por la rutina de devolución de llamada. Este parámetro es opcional y se puede establecer en NULL si no se necesita información de contexto.

La rutina ExInitializeDeleteTimerParameters establece este miembro en NULL.

Comentarios

El parámetro Parameters de la rutina ExDeleteTimer es un puntero a una estructura de EXT_DELETE_PARAMETERS . Antes de pasar una estructura de EXT_DELETE_PARAMETERS a esta rutina, llame a la rutina ExInitializeDeleteTimerParameters para inicializar la estructura.

El controlador puede usar una rutina de devolución de llamada ExTimerDeleteCallback para liberar cualquier almacenamiento u otros recursos del sistema que el controlador haya asignado previamente para usarlo con el objeto de temporizador que se está eliminando. Por ejemplo, el valor de contexto del controlador podría apuntar a una estructura asignada por el autor de la llamada que debe liberarse si se va a eliminar el objeto del temporizador. El sistema operativo llama a la rutina ExTimerDeleteCallback solo después de que el objeto de temporizador se haya deshabilitado para evitar más operaciones del temporizador y cualquier operación de temporizador pendiente en el objeto de temporizador se cancele o complete.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 8.1.
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)

Consulte también

ExDeleteTimer

ExInitializeDeleteTimerParameters

ExTimerDeleteCallback