Compartir a través de


Función KeInitializeTimer (wdm.h)

La rutina KeInitializeTimer inicializa un objeto de temporizador.

Sintaxis

void KeInitializeTimer(
  [out] PKTIMER Timer
);

Parámetros

[out] Timer

Puntero a un objeto de temporizador, para el que el autor de la llamada proporciona el almacenamiento.

Valor devuelto

None

Observaciones

El objeto de temporizador se inicializa en un estado no señalado.

El almacenamiento de un objeto de temporizador debe residir: en la extensión del dispositivo de un objeto de dispositivo creado por el controlador, en la extensión del controlador de un objeto de controlador creado por el controlador o en un grupo no paginado asignado por el autor de la llamada.

KeInitializeTimer solo puede inicializar un temporizador de notificación. Use KeInitializeTimerEx para inicializar un temporizador de notificación o un temporizador de sincronización.

Use KeSetTimer o KeSetTimerEx para definir cuándo expirará el temporizador.

Para obtener más información sobre los objetos de temporizador, vea Objetos de temporizador y DDC.

Los autores de llamadas de KeInitializeTimer deben ejecutarse en IRQL = DISPATCH_LEVEL o inferior. Es mejor inicializar temporizadores en IRQL = PASSIVE_LEVEL.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL (consulte la sección Comentarios)
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm)

Consulte también

KeCancelTimer

KeInitializeTimerEx

KeReadStateTimer

KeSetTimer

KeSetTimerEx

KeWaitForMultipleObjects

KeWaitForSingleObject