x64x86arm64ia64alphamipsppc / ntdllntoskrnl

_RTL_USER_PROCESS_PARAMETERS

← 5.2.3790.3959 3 builds latest →
struct _RTL_USER_PROCESS_PARAMETERS {
unsigned long MaximumLength;/* 0x0 4 */
unsigned long Length;/* 0x4 4 */
unsigned long Flags;/* 0x8 4 */
unsigned long DebugFlags;/* 0xc 4 */
void* ConsoleHandle;/* 0x10 8 */
unsigned long ConsoleFlags;/* 0x18 4 */
/* 4 bytes padding */
void* StandardInput;/* 0x20 8 */
void* StandardOutput;/* 0x28 8 */
void* StandardError;/* 0x30 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
void* Environment;/* 0x80 8 */
unsigned long StartingX;/* 0x88 4 */
unsigned long StartingY;/* 0x8c 4 */
unsigned long CountX;/* 0x90 4 */
unsigned long CountY;/* 0x94 4 */
unsigned long CountCharsX;/* 0x98 4 */
unsigned long CountCharsY;/* 0x9c 4 */
unsigned long FillAttribute;/* 0xa0 4 */
unsigned long WindowFlags;/* 0xa4 4 */
unsigned long ShowWindowFlags;/* 0xa8 4 */
/* 4 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
/* ── cacheline 15 boundary (960 bytes) ── */
volatile unsigned __int64 EnvironmentSize;/* 0x3f0 8 */
};
size 1016 (0x3f8)29 members2 holes (8 bytes)padding 016 cachelines
Used in (1)