Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Struct

RTL_USER_PROCESS_PARAMETERS

Public Struct
std.os.windows.RTL_USER_PROCESS_PARAMETERS
pub const RTL_USER_PROCESS_PARAMETERS = extern struct

Fields

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
Environment: [*:0]WCHAR

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"

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

File

os/windows.zig:5337
5337
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
5370
pub 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,
}