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 以降でサポートされています。 |
Header | ndis.h (Ndis.h を含む) |