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) |