PnpFindMountableDevice

__int64 __fastcall PnpFindMountableDevice(__int64 a1, INT64 a2, INT64 a3){
  UINT8 v4; 

  v4 = KeAcquireQueuedSpinLock(10i64, a2, a3);
  while( a1 && ((*(_DWORD *)(a1 + 48) & 0x40) == 0 || !*(_QWORD *)(a1 + 56)) )
    a1 = *(_QWORD *)(a1 + 24);
  KeReleaseQueuedSpinLock(LockQueueIoDatabaseLock, v4);
  return a1;
}

Referenced by:

IopRemoveDevice
PiIrpQueryRemoveDevice
PnpQueryStopDeviceNode