Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nach der Zuweisung und Initialisierung eines Timers mit der NdisAllocateTimerObject-Funktion ruft ein NDIS 6.0-Treiber die NdisSetTimerObject-Funktion auf, um festzulegen, dass ein Timerobjekt nach einem angegebenen Intervall oder regelmäßig ausgelöst wird.
Der DueTime-Parameter von NdisSetTimerObject gibt das Intervall an, das verstreichen soll, bevor ein Timer ausgelöst wird und NDIS die zugeordnete NetTimerCallback-Funktion aufruft. Die Ablaufzeit wird in Systemzeiteinheiten (100-Nanosekunden-Intervalle) ausgedrückt.
Wenn der MillisecondsPeriod-Parameter von NdisSetTimerObject nicht null ist, wird der Timer in regelmäßigen Abständen ausgelöst, und MillisecondsPeriod gibt das periodische Zeitintervall in Millisekunden an, das zwischen jedem Auslösen eines periodischen Timers und dem nächsten Aufruf der NetTimerCallback-Funktion verstrichen ist.
Ihr Treiber kann die NdisCancelTimerObject-Funktion aufrufen, um einen Timer abzubrechen, der einem vorherigen Aufruf der NdisSetTimerObject-Funktion zugeordnet ist. NDIS ruft möglicherweise weiterhin NetTimerCallback auf, wenn das Timeout vor dem Aufruf von NdisCancelTimerObject bereits abgelaufen ist.