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 を含む)

こちらもご覧ください

NDIS_OBJECT_HEADER

NdisAllocateTimerObject

NdisSetTimerObject

NetTimerCallback