NDIS_TIMER_CHARACTERISTICS構造体 (ndis.h)
NDIS_TIMER_CHARACTERISTICS構造体は、ワンショット タイマーまたは定期的タイマーの特性を定義します。
構文
typedef struct _NDIS_TIMER_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG AllocationTag;
PNDIS_TIMER_FUNCTION TimerFunction;
PVOID FunctionContext;
} NDIS_TIMER_CHARACTERISTICS, *PNDIS_TIMER_CHARACTERISTICS;
メンバーズ
Header
NDIS_TIMER_CHARACTERISTICS構造体の NDIS_OBJECT_HEADER 構造体。 Header が指定 構造体の Type メンバーを NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS、Revision メンバーを NDIS_TIMER_CHARACTERISTICS_REVISION_1 に設定し、Size メンバーを NDIS_SIZEOF_TIMER_CHARACTERISTICS_REVISION_1 に設定します。
AllocationTag
単一引用符で区切られ、通常は逆の順序で指定される最大 4 文字の文字列。 このタグを指定する必要があります。 NDIS は、タイマーのメモリを割り当てるときにこのタグを使用します。
TimerFunction
NetTimerCallback 関数のエントリ ポイントへのポインター。 NDIS は、タイマーが発生したときにこの関数を呼び出します。
FunctionContext
ドライバーによって割り当てられたコンテキスト領域へのポインター。 NDIS は、タイマーが発生したときに、NetTimerCallback 関数にこのポインターを渡します。
備考
タイマー オブジェクトを割り当てて初期化するには、NDIS ドライバーは、NdisAllocateTimerObject 関数を呼び出し、NDIS_TIMER_CHARACTERISTICS構造体を提供します。 タイマーは、ドライバーが NdisSetTimerObject 関数を呼び出すまで開始されません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 以降でサポートされています。 |
ヘッダー | ndis.h (Ndis.h を含む) |
関連項目
NdisAllocateTimerObject の
NdisSetTimerObject の
NetTimerCallback の