[PSDK]
- Fix definition of PROCESS_MEMORY_COUNTERS
- Add defintion for PROCESS_MEMORY_COUNTERS_EX


git-svn-id: svn://svn.reactos.org/reactos/trunk@60792 97493ccd-5924-5043-b1f5-66cb403b36ce
[NDK]
Complete MEMORY_INFORMATION_CLASS by adding a missing class (at the proper place): MemoryWorkingSetExList

Alex, could you review please? Not fully sure about the name of such class.


git-svn-id: svn://svn.reactos.org/reactos/trunk@60793 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSAPI]
Bye bye PSAPI. Welcome PSAPI :-).

This is a rewrite of the PSAPI DLL to make it match the W2K3 DLL.
It fixes several bugs and implements missing features.
It doesn't use the EPSAPI library anylonger (which old and buggy).

All winetests are passing when executed on W2K3 with this DLL.
Not all tests are passing on ReactOS though, because of missing features in the kernel.
Anyway, this greatly reduces the amount of failed tests.

ROSTESTS-122 #comment Fixed with r60794 #resolve


git-svn-id: svn://svn.reactos.org/reactos/trunk@60794 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSAPI_WINETESTS]
No need to skip these tests, they are working again.

ROSTESTS-122


git-svn-id: svn://svn.reactos.org/reactos/trunk@60795 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSAPI]
Reduce DLL verbosity


git-svn-id: svn://svn.reactos.org/reactos/trunk@60796 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSAPI]
Stub support for profiling


git-svn-id: svn://svn.reactos.org/reactos/trunk@60797 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Implement a helper function ExpConvertLdrModuleToRtlModule() that converts
a Ldr represented module to a Rtl represented module (structure matters).
Use it for kernel modules list AND user modules list.

This fixes the FIXME of that section but it actually doesn't fix anything
given that our user module lists is still empty (whereas it should be filled in).


git-svn-id: svn://svn.reactos.org/reactos/trunk@60798 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSAPI]
void -> VOID


git-svn-id: svn://svn.reactos.org/reactos/trunk@60799 97493ccd-5924-5043-b1f5-66cb403b36ce
[ADVAPI32]
Enable the new SAM-based logon system.

Using your own accounts to log-on to ReactOS will still fail because of bugs in winlogon, userenv.dll and the registry. But at least the infrastructure is in place and we can start to fix the reamining bugs. All accounts still use a hard-coded privilege set, but this will be fixed as soon as possible.

git-svn-id: svn://svn.reactos.org/reactos/trunk@60800 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Implement MiSetControlAreaSymbolsLoaded and MiLoadUserSymbols. These are responsible
for marking the control area that we've loaded the symbols and for effectively loading
the symbols.

These two functions only apply on image section! (ie, ControlArea->u.Flags.Image not null).
They are only compatible with ARM3. But, for the moment, old MM is responsible for image section
mapping and thus, these two functions cannot be used.

Once this responsibility is transfered to ARM3, first call MiCacheImageSymbols, if successful, then call
MiSetControlAreaSymbolsLoaded and MiLoadUserSymbols. After checking image was at base and GlobalMemory was not
set.

Once this is finally linked, this *should* fix PSAPI apitests.


git-svn-id: svn://svn.reactos.org/reactos/trunk@60802 97493ccd-5924-5043-b1f5-66cb403b36ce