IopRemoveTimerFromTimerList
VOID __stdcall IopRemoveTimerFromTimerList(_IO_TIMER *timer){
UINT64 v1;
unsigned __int8 v3;
unsigned __int64 v4;
_LIST_ENTRY *Flink;
_LIST_ENTRY *Blink;
KeAcquireSpinLockRaiseToDpc(&IopTimerLock, v1);
v4 = v3;
Flink = timer->TimerList.Flink;
Blink = timer->TimerList.Blink;
if( Flink->Blink != &timer->TimerList || Blink->Flink != &timer->TimerList )
__fastfail(3u);
Blink->Flink = Flink;
Flink->Blink = Blink;
if( timer->TimerFlag )
--IopTimerCount;
KxReleaseSpinLock(&IopTimerLock);
__writecr8(v4);
}Referenced by:
IoDeleteDevice