共用方式為


設定和清除計時器

使用 NdisAllocateTimerObject 函式配置並初始化計時器之後,NDIS 6.0 驅動程式會呼叫 NdisSetTimerObject 函式,以設定在指定間隔或定期之後引發的計時器物件。

NdisSetTimerObjectDueTime參數會指定要在計時器引發之前經過的間隔,而 NDIS 會呼叫相關聯的NetTimerCallback函式。 到期時間是以系統時間單位表示, (100 奈秒間隔) 。

如果NdisSetTimerObjectMillisecondsPeriod參數不是零,計時器會定期引發,而 MillisecondsPeriod會指定每次定期計時器引發和NetTimerCallback函式下一次呼叫之間的定期時間間隔,以毫秒為單位。

您的驅動程式可以呼叫 NdisCancelTimerObject 函式,取消與 先前呼叫 NdisSetTimerObject 函式相關聯的計時器。 如果逾時已在呼叫 NdisCancelTimerObject之前過期,NDIS 仍可能會呼叫NetTimerCallback