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 포함) |