次の方法で共有


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

関連項目

NDIS_OBJECT_HEADER

NdisAllocateTimerObject

NdisSetTimerObject

NetTimerCallback