Changeset 2900 for trunk/src/lib


Ignore:
Timestamp:
Sep 9, 2016, 4:42:06 PM (9 years ago)
Author:
bird
Message:

output optimizations

Location:
trunk/src/lib
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/Makefile.kmk

    r2886 r2900  
    3939        crc32.c \
    4040        md5.c \
     41        maybe_con_write.c \
     42        maybe_con_fwrite.c \
    4143        kbuild_version.c
    4244kUtil_SOURCES.win = \
  • trunk/src/lib/nt/ntstuff.h

    r2862 r2900  
    7474} MY_STRING;
    7575typedef MY_STRING MY_ANSI_STRING;
     76
     77typedef struct MY_CURDIR
     78{
     79    UNICODE_STRING      DosPath;
     80    HANDLE              Handle;
     81} MY_CURDIR;
     82typedef MY_CURDIR *PMY_CURDIR;
     83
     84typedef struct MY_RTL_DRIVE_LETTER_CURDIR
     85{
     86    USHORT              Flags;
     87    USHORT              Length;
     88    ULONG               TimeStamp;
     89    MY_ANSI_STRING      DosPath;
     90} MY_RTL_DRIVE_LETTER_CURDIR;
     91typedef MY_RTL_DRIVE_LETTER_CURDIR *PRTL_DRIVE_LETTER_CURDIR;
     92
     93typedef struct MY_RTL_USER_PROCESS_PARAMETERS
     94{
     95    ULONG               MaximumLength;
     96    ULONG               Length;
     97    ULONG               Flags;
     98    ULONG               DebugFlags;
     99    HANDLE              ConsoleHandle;
     100    ULONG               ConsoleFlags;
     101    HANDLE              StandardInput;
     102    HANDLE              StandardOutput;
     103    HANDLE              StandardError;
     104    MY_CURDIR           CurrentDirectory;
     105    MY_UNICODE_STRING   DllPath;
     106    MY_UNICODE_STRING   ImagePathName;
     107    MY_UNICODE_STRING   CommandLine;
     108    PWSTR               Environment;
     109    ULONG               StartingX;
     110    ULONG               StartingY;
     111    ULONG               CountX;
     112    ULONG               CountY;
     113    ULONG               CountCharsX;
     114    ULONG               CountCharsY;
     115    ULONG               FillAttribute;
     116    ULONG               WindowFlags;
     117    ULONG               ShowWindowFlags;
     118    MY_UNICODE_STRING   WindowTitle;
     119    MY_UNICODE_STRING   DesktopInfo;
     120    MY_UNICODE_STRING   ShellInfo;
     121    MY_UNICODE_STRING   RuntimeInfo;
     122    MY_RTL_DRIVE_LETTER_CURDIR CurrentDirectories[0x20];
     123    SIZE_T              EnvironmentSize;        /* >= Vista+ */
     124    SIZE_T              EnvironmentVersion;     /* >= Windows 7. */
     125    PVOID               PackageDependencyData;  /* >= Windows 8 or Windows 8.1. */
     126    ULONG               ProcessGroupId;         /* >= Windows 8 or Windows 8.1. */
     127} MY_RTL_USER_PROCESS_PARAMETERS;
     128typedef MY_RTL_USER_PROCESS_PARAMETERS *PMY_RTL_USER_PROCESS_PARAMETERS;
    76129
    77130typedef struct MY_OBJECT_ATTRIBUTES
Note: See TracChangeset for help on using the changeset viewer.