PsLocateSystemDlls

NTSTATUS __stdcall PsLocateSystemDlls(){
  PSP_SYSTEM_DLL_DATA **v0; 
  int v1; 
  int i; 
  NTSTATUS SystemDll; 

  if( !ExVerifySuite(EmbeddedNT) || (PsEmbeddedNTMask & 1) == 0 )
  {
    v0 = (PSP_SYSTEM_DLL_DATA **)&PspSystemDlls;
    v1 = VslGetNestedPageProtectionFlags() & 4;
    for( i = 0; i < 6; ++i )
    {
      if( *v0 )
      {
        SystemDll = PspLocateSystemDll(*v0, v1 & (unsigned int)-(((*v0)[4] & 0x10) != 0));
        if( SystemDll < 0 && ((*v0)[4] & 1) != 0 )
          KeBugCheckEx(0x6Bu, (PVOID)SystemDll, (PVOID)2, (PVOID)i, 0i64);
      }
      ++v0;
    }
  }
  return 0;
}

Referenced by:

IoInitSystemPreDrivers