PiDrvDbSuspendNodes

__int64 __fastcall PiDrvDbSuspendNodes(WCHAR *a1){
  INT64 v1; 
  NTSTATUS v2; 

  v1 = PiDrvDbNodeList;
  v2 = 0;
  while( (INT64 *)v1 != &PiDrvDbNodeList )
  {
    if( (*(_DWORD *)(v1 + 64) & 2) == 0 )
    {
      v2 = DrvDbSuspendDatabase(a1, *(_QWORD *)(v1 + 24));
      if( v2 < 0 )
        break;
    }
    v1 = *(_QWORD *)v1;
  }
  return(unsigned int)v2;
}

Referenced by:

PiDrvDbInit