pub const RTL_USER_PROCESS_PARAMETERS = extern struct AllocationSize: ULONGSize: ULONGFlags: ULONGDebugFlags: ULONGConsoleHandle: HANDLEConsoleFlags: ULONGhStdInput: HANDLEhStdOutput: HANDLEhStdError: HANDLECurrentDirectory: CURDIRDllPath: UNICODE_STRINGImagePathName: UNICODE_STRINGCommandLine: UNICODE_STRINGEnvironment: [*:0]WCHARPoints to a NUL-terminated sequence of NUL-terminated WTF-16 LE encoded name=value sequences. Example using string literal syntax: "NAME=value\x00foo=bar\x00\x00"
dwX: ULONGdwY: ULONGdwXSize: ULONGdwYSize: ULONGdwXCountChars: ULONGdwYCountChars: ULONGdwFillAttribute: ULONGdwFlags: ULONGdwShowWindow: ULONGWindowTitle: UNICODE_STRINGDesktop: UNICODE_STRINGShellInfo: UNICODE_STRINGRuntimeInfo: UNICODE_STRINGDLCurrentDirectory: [0x20]RTL_DRIVE_LETTER_CURDIR5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370pub const RTL_USER_PROCESS_PARAMETERS = extern struct {
AllocationSize: ULONG,
Size: ULONG,
Flags: ULONG,
DebugFlags: ULONG,
ConsoleHandle: HANDLE,
ConsoleFlags: ULONG,
hStdInput: HANDLE,
hStdOutput: HANDLE,
hStdError: HANDLE,
CurrentDirectory: CURDIR,
DllPath: UNICODE_STRING,
ImagePathName: UNICODE_STRING,
CommandLine: UNICODE_STRING,
/// Points to a NUL-terminated sequence of NUL-terminated
/// WTF-16 LE encoded `name=value` sequences.
/// Example using string literal syntax:
/// `"NAME=value\x00foo=bar\x00\x00"`
Environment: [*:0]WCHAR,
dwX: ULONG,
dwY: ULONG,
dwXSize: ULONG,
dwYSize: ULONG,
dwXCountChars: ULONG,
dwYCountChars: ULONG,
dwFillAttribute: ULONG,
dwFlags: ULONG,
dwShowWindow: ULONG,
WindowTitle: UNICODE_STRING,
Desktop: UNICODE_STRING,
ShellInfo: UNICODE_STRING,
RuntimeInfo: UNICODE_STRING,
DLCurrentDirectory: [0x20]RTL_DRIVE_LETTER_CURDIR,
}