NDIS_TIMER_CHARACTERISTICS (Compact 2013)
3/26/2014
This structure defines characteristics of a one-shot or periodic timer.
Syntax
typedef struct _NDIS_TIMER_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG AllocationTag;
PNDIS_TIMER_FUNCTION TimerFunction;
PVOID FunctionContext;
} NDIS_TIMER_CHARACTERISTICS, *PNDIS_TIMER_CHARACTERISTICS;
Members
- Header
The NDIS_OBJECT_HEADER structure for the NDIS_TIMER_CHARACTERISTICS structure. Set the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS, the Revision member to NDIS_TIMER_CHARACTERISTICS_REVISION_1, and the Size member to NDIS_SIZEOF_TIMER_CHARACTERISTICS_REVISION_1.
- AllocationTag
A string that is delimited by single quotation marks and contains up to four characters, usually specified in reversed order. You must provide this tag. NDIS uses this tag when it allocates memory for the timer.
- TimerFunction
A pointer to an entry point for a NetTimerCallback function. NDIS calls this function when a timer occurs.
- FunctionContext
A pointer to a driver-allocated context area. NDIS passes this pointer to the NetTimerCallback function when a timer occurs.
Remarks
To allocate and initialize a timer object, NDIS drivers call the NdisAllocateTimerObject function and provide an NDIS_TIMER_CHARACTERISTICS structure. The timer does not start until the driver calls the NdisSetTimerObject function.
Requirements
Header |
ndis.h |
See Also
Reference
NDIS Timer Structures
NDIS_OBJECT_HEADER
NdisAllocateTimerObject
NdisSetTimerObject
NetTimerCallback