función WDF_TIMER_CONFIG_INIT_PERIODIC (wdftimer.h)
[Se aplica a KMDF y UMDF]
La función WDF_TIMER_CONFIG_INIT_PERIODIC inicializa una estructura de WDF_TIMER_CONFIG para un temporizador periódico.
Sintaxis
void WDF_TIMER_CONFIG_INIT_PERIODIC(
[in] PWDF_TIMER_CONFIG Config,
[in] PFN_WDF_TIMER EvtTimerFunc,
[in] LONG Period
);
Parámetros
[in] Config
Puntero a una estructura de WDF_TIMER_CONFIG .
[in] EvtTimerFunc
Puntero a una función de devolución de llamada EvtTimerFunc proporcionada por el controlador.
[in] Period
Un valor de hora. Para obtener más información sobre cómo especificar este valor, vea WDF_TIMER_CONFIG.
Valor devuelto
None
Observaciones
La función WDF_TIMER_CONFIG_INIT_PERIODIC cero la estructura de WDF_TIMER_CONFIG especificada. A continuación, establece el miembro Size de la estructura, almacena el puntero EvtTimerFunc y el valor Period , establece el miembro TolerableDelay en cero y establece el miembro AutomaticSerialization en TRUE.
Ejemplos
En el ejemplo de código siguiente se inicializa una estructura de WDF_TIMER_CONFIG y una estructura de WDF_OBJECT_ATTRIBUTES y, a continuación, se llama a WdfTimerCreate.
WDF_TIMER_CONFIG timerConfig;
WDF_OBJECT_ATTRIBUTES timerAttributes;
WDFTIMER timerHandle;
NTSTATUS Status;
WDF_TIMER_CONFIG_INIT_PERIODIC(
&timerConfig,
EchoEvtTimerFunc,
PERIODIC_TIMER_INTERVAL
);
WDF_OBJECT_ATTRIBUTES_INIT(&timerAttributes);
timerAttributes.ParentObject = Queue;
Status = WdfTimerCreate(
&timerConfig,
&timerAttributes,
&timerHandle
);
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdftimer.h (incluya Wdf.h) |
Library | None |
IRQL | Cualquier nivel |