다음을 통해 공유


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, NDIS_SIZEOF_TIMER_CHARACTERISTICS_REVISION_1 Size 멤버를 설정합니다.

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