__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;
}