Compartilhar via


Como inicializar temporizadores de NDIS

A estrutura NDIS_TIMER_CHARACTERISTICS define características de um timer único ou periódico. Qualquer driver NDIS pode ter mais de um temporizador. Cada objeto de timer é associado a uma função NetTimerCallback diferente, especificada no membro TimerFunction. O NDIS chama a função NetTimerCallback associada quando o temporizador expira.

Para alocar e inicializar um temporizador, o driver deve chamar a função NdisAllocateTimerObject e fornecer uma estrutura de NDIS_TIMER_CHARACTERISTICS alocada pelo driver. O temporizador não é iniciado até que o driver chame a função NdisSetTimerObject.

Para liberar um objeto de temporizador, o driver deve chamar a função NdisFreeTimerObject.