NDIS_TIMER_CHARACTERISTICS structure (ndis.h)

La structure NDIS_TIMER_CHARACTERISTICS définit les caractéristiques d’un minuteur one-shot ou périodique.

Syntaxe

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

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure NDIS_TIMER_CHARACTERISTICS. Définissez le membre Type de la structure spécifiée par Header sur NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS, le membre Revision sur NDIS_TIMER_CHARACTERISTICS_REVISION_1 et le membre Size sur NDIS_SIZEOF_TIMER_CHARACTERISTICS_REVISION_1.

AllocationTag

Chaîne délimitée par des guillemets simples et contenant jusqu’à quatre caractères, généralement spécifiés dans l’ordre inverse. Vous devez fournir cette balise. NDIS utilise cette balise lorsqu’il alloue de la mémoire pour le minuteur.

TimerFunction

Pointeur vers un point d’entrée pour une fonction NetTimerCallback . NDIS appelle cette fonction lorsqu’un minuteur se déclenche.

FunctionContext

Pointeur vers une zone de contexte allouée par le pilote. NDIS transmet ce pointeur à la fonction NetTimerCallback lorsqu’un minuteur se déclenche.

Remarques

Pour allouer et initialiser un objet minuteur, les pilotes NDIS appellent la fonction NdisAllocateTimerObject et fournissent une structure NDIS_TIMER_CHARACTERISTICS. Le minuteur ne démarre pas tant que le pilote n’appelle pas la fonction NdisSetTimerObject .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
En-tête ndis.h (inclure Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

NdisAllocateTimerObject

NdisSetTimerObject

NetTimerCallback