Share via


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가 NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS 지정하는 구조체의 Type 멤버, 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