VirtualBox

Changeset 71491 in vbox for trunk/include/iprt/nt/nt.h


Ignore:
Timestamp:
Mar 23, 2018 3:54:12 PM (7 years ago)
Author:
vboxsync
Message:

iprt/nt.h: A couple of doc and wow64 updates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/nt/nt.h

    r71480 r71491  
    19501950AssertCompile(ProcessSequenceNumber == 0x5c);
    19511951NTSYSAPI NTSTATUS NTAPI NtQueryInformationProcess(HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG);
     1952#if ARCH_BITS == 32
     1953/** 64-bit API pass thru to WOW64 processes. */
     1954NTSYSAPI NTSTATUS NTAPI NtWow64QueryInformationProcess64(HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG);
     1955#endif
    19521956
    19531957typedef enum _THREADINFOCLASS
     
    25172521typedef struct _RTL_USER_PROCESS_PARAMETERS
    25182522{
    2519     ULONG           MaximumLength;                      /**< 0x00 / 0x00 */
    2520     ULONG           Length;                             /**< 0x / 0x04 */
    2521     ULONG           Flags;                              /**< 0x / 0x08 */
    2522     ULONG           DebugFlags;                         /**< 0x / 0x0c */
    2523     HANDLE          ConsoleHandle;                      /**< 0x / 0x10 */
    2524     ULONG           ConsoleFlags;                       /**< 0x / 0x14 */
    2525     HANDLE          StandardInput;                      /**< 0x / 0x18 */
    2526     HANDLE          StandardOutput;                     /**< 0x / 0x1c */
    2527     HANDLE          StandardError;                      /**< 0x / 0x20 */
    2528     CURDIR          CurrentDirectory;                   /**< 0x / 0x24 */
    2529     UNICODE_STRING  DllPath;                            /**< 0x / 0x30 */
    2530     UNICODE_STRING  ImagePathName;                      /**< 0x / 0x38 */
    2531     UNICODE_STRING  CommandLine;                        /**< 0x / 0x40 */
    2532     PWSTR           Environment;                        /**< 0x / 0x48 */
    2533     ULONG           StartingX;                          /**< 0x / 0x4c */
    2534     ULONG           StartingY;                          /**< 0x / 0x50 */
    2535     ULONG           CountX;                             /**< 0x / 0x54 */
    2536     ULONG           CountY;                             /**< 0x / 0x58 */
    2537     ULONG           CountCharsX;                        /**< 0x / 0x5c */
    2538     ULONG           CountCharsY;                        /**< 0x / 0x60 */
    2539     ULONG           FillAttribute;                      /**< 0x / 0x64 */
    2540     ULONG           WindowFlags;                        /**< 0x / 0x68 */
    2541     ULONG           ShowWindowFlags;                    /**< 0x / 0x6c */
    2542     UNICODE_STRING  WindowTitle;                        /**< 0x / 0x70 */
    2543     UNICODE_STRING  DesktopInfo;                        /**< 0x / 0x78 */
    2544     UNICODE_STRING  ShellInfo;                          /**< 0x / 0x80 */
    2545     UNICODE_STRING  RuntimeInfo;                        /**< 0x / 0x88 */
    2546     RTL_DRIVE_LETTER_CURDIR  CurrentDirectories[0x20];  /**< 0x / 0x90 */
    2547     SIZE_T          EnvironmentSize;                    /**< 0x / 0x - Added in Vista */
    2548     SIZE_T          EnvironmentVersion;                 /**< 0x / 0x - Added in Windows 7. */
    2549     PVOID           PackageDependencyData;              /**< 0x / 0x - Added Windows 8? */
    2550     ULONG           ProcessGroupId;                     /**< 0x / 0x - Added Windows 8? */
     2523    ULONG           MaximumLength;                      /**< 0x000 / 0x000 */
     2524    ULONG           Length;                             /**< 0x004 / 0x004 */
     2525    ULONG           Flags;                              /**< 0x008 / 0x008 */
     2526    ULONG           DebugFlags;                         /**< 0x00c / 0x00c */
     2527    HANDLE          ConsoleHandle;                      /**< 0x010 / 0x010 */
     2528    ULONG           ConsoleFlags;                       /**< 0x018 / 0x014 */
     2529    HANDLE          StandardInput;                      /**< 0x020 / 0x018 */
     2530    HANDLE          StandardOutput;                     /**< 0x028 / 0x01c */
     2531    HANDLE          StandardError;                      /**< 0x030 / 0x020 */
     2532    CURDIR          CurrentDirectory;                   /**< 0x038 / 0x024 */
     2533    UNICODE_STRING  DllPath;                            /**< 0x050 / 0x030 */
     2534    UNICODE_STRING  ImagePathName;                      /**< 0x060 / 0x038 */
     2535    UNICODE_STRING  CommandLine;                        /**< 0x070 / 0x040 */
     2536    PWSTR           Environment;                        /**< 0x080 / 0x048 */
     2537    ULONG           StartingX;                          /**< 0x088 / 0x04c */
     2538    ULONG           StartingY;                          /**< 0x090 / 0x050 */
     2539    ULONG           CountX;                             /**< 0x094 / 0x054 */
     2540    ULONG           CountY;                             /**< 0x098 / 0x058 */
     2541    ULONG           CountCharsX;                        /**< 0x09c / 0x05c */
     2542    ULONG           CountCharsY;                        /**< 0x0a0 / 0x060 */
     2543    ULONG           FillAttribute;                      /**< 0x0a4 / 0x064 */
     2544    ULONG           WindowFlags;                        /**< 0x0a8 / 0x068 */
     2545    ULONG           ShowWindowFlags;                    /**< 0x0ac / 0x06c */
     2546    UNICODE_STRING  WindowTitle;                        /**< 0x0b0 / 0x070 */
     2547    UNICODE_STRING  DesktopInfo;                        /**< 0x0c0 / 0x078 */
     2548    UNICODE_STRING  ShellInfo;                          /**< 0x0d0 / 0x080 */
     2549    UNICODE_STRING  RuntimeInfo;                        /**< 0x0e0 / 0x088 */
     2550    RTL_DRIVE_LETTER_CURDIR  CurrentDirectories[0x20];  /**< 0x0f0 / 0x090 */
     2551    SIZE_T          EnvironmentSize;                    /**< 0x3f0 / 0x - Added in Vista */
     2552    SIZE_T          EnvironmentVersion;                 /**< 0x3f8 / 0x - Added in Windows 7. */
     2553    PVOID           PackageDependencyData;              /**< 0x400 / 0x - Added Windows 8? */
     2554    ULONG           ProcessGroupId;                     /**< 0x408 / 0x - Added Windows 8? */
     2555    ULONG           LoaderThreads;                      /**< 0x40c / 0x - Added Windows 10? */
    25512556} RTL_USER_PROCESS_PARAMETERS;
    25522557typedef RTL_USER_PROCESS_PARAMETERS *PRTL_USER_PROCESS_PARAMETERS;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette