Compartilhar via


estrutura NDIS_TIMER_CHARACTERISTICS (ndis.h)

A estrutura NDIS_TIMER_CHARACTERISTICS define as características de um temporizador de um tiro ou periódico.

Sintaxe

typedef struct _NDIS_TIMER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER   Header;
  ULONG                AllocationTag;
  PNDIS_TIMER_FUNCTION TimerFunction;
  PVOID                FunctionContext;
} NDIS_TIMER_CHARACTERISTICS, *PNDIS_TIMER_CHARACTERISTICS;

Membros

Header

A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_TIMER_CHARACTERISTICS. Defina o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS, o membro Revision como NDIS_TIMER_CHARACTERISTICS_REVISION_1 e o membro Size como NDIS_SIZEOF_TIMER_CHARACTERISTICS_REVISION_1.

AllocationTag

Uma cadeia de caracteres que é delimitada por aspas simples e contém até quatro caracteres, geralmente especificados em ordem invertida. Você deve fornecer essa marca. O NDIS usa essa marca quando aloca memória para o temporizador.

TimerFunction

Um ponteiro para um ponto de entrada para uma função NetTimerCallback . O NDIS chama essa função quando um temporizador é acionado.

FunctionContext

Um ponteiro para uma área de contexto alocada por driver. O NDIS passa esse ponteiro para a função NetTimerCallback quando um temporizador é acionado.

Comentários

Para alocar e inicializar um objeto de temporizador, os drivers NDIS chamam a função NdisAllocateTimerObject e fornecem uma estrutura NDIS_TIMER_CHARACTERISTICS. O temporizador não é iniciado até que o driver chame a função NdisSetTimerObject .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Cabeçalho ndis.h (inclua Ndis.h)

Confira também

NDIS_OBJECT_HEADER

NdisAllocateTimerObject

NdisSetTimerObject

NetTimerCallback