Changeset 71491 in vbox for trunk/include/iprt/nt/nt.h
- Timestamp:
- Mar 23, 2018 3:54:12 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/nt/nt.h
r71480 r71491 1950 1950 AssertCompile(ProcessSequenceNumber == 0x5c); 1951 1951 NTSYSAPI NTSTATUS NTAPI NtQueryInformationProcess(HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG); 1952 #if ARCH_BITS == 32 1953 /** 64-bit API pass thru to WOW64 processes. */ 1954 NTSYSAPI NTSTATUS NTAPI NtWow64QueryInformationProcess64(HANDLE, PROCESSINFOCLASS, PVOID, ULONG, PULONG); 1955 #endif 1952 1956 1953 1957 typedef enum _THREADINFOCLASS … … 2517 2521 typedef struct _RTL_USER_PROCESS_PARAMETERS 2518 2522 { 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? */ 2551 2556 } RTL_USER_PROCESS_PARAMETERS; 2552 2557 typedef RTL_USER_PROCESS_PARAMETERS *PRTL_USER_PROCESS_PARAMETERS;
Note:
See TracChangeset
for help on using the changeset viewer.