VOID __stdcall VF_MARK_FOR_DEFERRED_REMOVE(DEVICE_OBJECT *DeviceObject){
UINT64 v1;
_LIST_ENTRY *Flink;
unsigned __int8 v4;
unsigned __int64 v5;
KeAcquireSpinLockRaiseToDpc(&qword_140D49088, v1);
Flink = ViAdapterList.Flink;
v5 = v4;
while( &ViAdapterList != Flink )
{
if( (DEVICE_OBJECT *)Flink[1].Blink == DeviceObject )
LOBYTE(Flink[2].Flink) = 1;
Flink = Flink->Flink;
}
KxReleaseSpinLock(&qword_140D49088);
__writecr8(v5);
}