NDIS_TIMER_CHARACTERISTICS-Struktur (ndis.h)

Die NDIS_TIMER_CHARACTERISTICS-Struktur definiert Merkmale eines einmaligen oder periodischen Timers.

Syntax

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

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die NDIS_TIMER_CHARACTERISTICS-Struktur. Legen Sie das Type-Element der Struktur, die Header angibt, auf NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS, das Revisionselement auf NDIS_TIMER_CHARACTERISTICS_REVISION_1 und das Size-Element auf NDIS_SIZEOF_TIMER_CHARACTERISTICS_REVISION_1 fest.

AllocationTag

Eine Zeichenfolge, die durch einzelne Anführungszeichen getrennt ist und bis zu vier Zeichen enthält, die normalerweise in umgekehrter Reihenfolge angegeben sind. Sie müssen dieses Tag angeben. NDIS verwendet dieses Tag, wenn es Arbeitsspeicher für den Timer zuweist.

TimerFunction

Ein Zeiger auf einen Einstiegspunkt für eine NetTimerCallback-Funktion . NDIS ruft diese Funktion auf, wenn ein Timer ausgelöst wird.

FunctionContext

Ein Zeiger auf einen vom Treiber zugewiesenen Kontextbereich. NDIS übergibt diesen Zeiger an die NetTimerCallback-Funktion , wenn ein Timer ausgelöst wird.

Hinweise

Um ein Timerobjekt zuzuordnen und zu initialisieren, rufen NDIS-Treiber die NdisAllocateTimerObject-Funktion auf und stellen eine NDIS_TIMER_CHARACTERISTICS Struktur bereit. Der Timer wird erst gestartet, wenn der Treiber die NdisSetTimerObject-Funktion aufruft .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile ndis.h (einschließlich Ndis.h)

Weitere Informationen

NDIS_OBJECT_HEADER

NdisAllocateTimerObject

NdisSetTimerObject

NetTimerCallback