 Updated is NtStruc.inc, LoCPInfo.bat, LoCPInfo.exe.

 Included files are demos on NtStruc.inc using. Both are console applications:
Enter - go on, Ctrl+S - stop, Ctrl+C - quit.
 Startup.exe displays registers, process parameters, environment and process
modules in the current process (in itself) at startup.
 LoCPInfo.exe (Local Machine Process Info) is partial Pstat.exe rip.
It displays information about system (version, time, memory, i/o, page files,
systemmodules) and all current processes (times, threads, parameters,
environments and modules). For example interesting is csrss.exe's
commad line. Specify command line parameter 'n' for 'don't wait for keypress'
mode.
 Handles.exe displays handles of every process. Names of objects are queried
only for nonsystem processes. Querying object opened by system process can
cause problems. Example: If handles.exe queries file with name
\Device\NamedPipe\net\NtControlPipeX in services.exe or lsass.exe it stops
execution. Then even if handles.exe is terminated it still exists in the system
as process (handles.exe can't be erased). I don't know if it is Win2K only
problem, but I know that other tools have the same problem when querying
the critical files, resp. pipes.
 Sources aren't optimized. Executables were tested on Windows 2000 only.

 EliCZ, Jul-24-2000