NDIS 타이머 초기화

NDIS_TIMER_CHARACTERISTICS 구조는 원샷 또는 주기적 타이머의 특성을 정의합니다. 모든 NDIS 드라이버에는 둘 이상의 타이머가 있을 수 있습니다. 각 타이머 개체는 TimerFunction 멤버에 지정된 다른 NetTimerCallback 함수와 연결됩니다. NDIS는 타이머가 만료될 때 연결된 NetTimerCallback 함수를 호출합니다.

타이머를 할당하고 초기화하려면 드라이버가 NdisAllocateTimerObject 함수를 호출하고 드라이버 할당 NDIS_TIMER_CHARACTERISTICS 구조를 제공해야 합니다. 드라이버가 NdisSetTimerObject 함수를 호출할 때까지 타이머가 시작되지 않습니다.

타이머 개체를 해제하려면 드라이버가 NdisFreeTimerObject 함수를 호출해야 합니다.