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
Establézcalo en cero. La rutina ExInitializeDeleteTimerParameters establece este miembro en cero.
DeleteCallback
Puntero a un controlador implementado exTimerDeleteCallback rutina de devolución de llamada. El sistema operativo llama a esta rutina cuando se elimina el temporizador. Este parámetro es opcional y se puede null si no se necesita ninguna rutina de devolución de llamada de eliminación del temporizador.
La rutina ExInitializeDeleteTimerParameters establece este miembro en NULL. Para obtener más información, vea 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.
Observaciones
El parámetro Parameters de la rutina ExDeleteTimer es un puntero a una estructura EXT_DELETE_PARAMETERS. Antes de pasar una estructura EXT_DELETE_PARAMETERS a esta rutina, llame a la rutina ExInitializeDeleteTimerParameters para inicializar la estructura.
El controlador puede usar un exTimerDeleteCallback rutina de devolución de llamada 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 cancela o completa.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite a partir de Windows 8.1. |
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |