IovUtilMultipleDevicesSameDriver

UINT64 __stdcall IovUtilMultipleDevicesSameDriver(DEVICE_OBJECT *LowerDeviceObject){
  __int64 v1; 
  unsigned int v2; 
  KIRQL v4; 
  __int64 i; 
  v1 = *((_QWORD *)LowerDeviceObject + 1);
  v2 = 0;
  v4 = KeAcquireQueuedSpinLock(0xAui64);
  for( i = *((_QWORD *)LowerDeviceObject + 3); i; i = *(_QWORD *)(i + 24) )
  {
    if( *(_QWORD *)(i + 8) == v1 )
    {
      v2 = 1;
      break;
    }
  }
  KeReleaseQueuedSpinLock(0xAui64, v4);
  return v2;
}

Referenced by:

IovpExamineIrpStackForwarding