wsl_com_api_sys/
constants.rs1pub const LXSS_HANDLE_USE_CONSOLE: u32 = 0;
2
3pub const LXSS_DISTRO_FLAGS_ENABLE_INTEROP: u32 = 0x1;
4pub const LXSS_DISTRO_FLAGS_APPEND_NT_PATH: u32 = 0x2;
5pub const LXSS_DISTRO_FLAGS_ENABLE_DRIVE_MOUNTING: u32 = 0x4;
6pub const LXSS_DISTRO_FLAGS_VM_MODE: u32 = 0x8;
7pub const LXSS_DISTRO_FLAGS_WSLCORE_MODE: u32 = 0x10;
8
9pub const LXSS_ENUMERATE_FLAGS_DEFAULT: u32 = 0x1;
10
11pub const LXSS_GET_DISTRO_ID_LIST_ALL: u32 = 0x1;
12
13pub const LXSS_CREATE_INSTANCE_FLAGS_ALLOW_FS_UPGRADE: u32 = 0x1;
14pub const LXSS_CREATE_INSTANCE_FLAGS_OPEN_EXISTING: u32 = 0x2;
15pub const LXSS_CREATE_INSTANCE_FLAGS_IGNORE_CLIENT: u32 = 0x4;
16pub const LXSS_CREATE_INSTANCE_FLAGS_USE_SYSTEM_DISTRO: u32 = 0x8;
17pub const LXSS_CREATE_INSTANCE_FLAGS_SHELL_LOGIN: u32 = 0x10;
18
19pub const LXSS_EXPORT_DISTRO_FLAGS_VHD: u32 = 0x1;
20pub const LXSS_EXPORT_DISTRO_FLAGS_GZIP: u32 = 0x2;
21pub const LXSS_EXPORT_DISTRO_FLAGS_XZIP: u32 = 0x4;
22pub const LXSS_EXPORT_DISTRO_FLAGS_VERBOSE: u32 = 0x8;
23
24pub const LXSS_IMPORT_DISTRO_FLAGS_VHD: u32 = 0x1;
25pub const LXSS_IMPORT_DISTRO_FLAGS_CREATE_SHORTCUT: u32 = 0x2;
26pub const LXSS_IMPORT_DISTRO_FLAGS_NO_OOBE: u32 = 0x4;
27pub const LXSS_IMPORT_DISTRO_FLAGS_FIXED_VHD: u32 = 0x8;
28
29pub const LXSS_ATTACH_MOUNT_FLAGS_PASS_THROUGH: u32 = 0x1;
30pub const LXSS_ATTACH_MOUNT_FLAGS_VHD: u32 = 0x2;
31
32pub const LX_INIT_MESSAGE_CREATE_PROCESS_UTILITY_VM: u32 = 0x8;
34pub const LX_INIT_MESSAGE_EXIT_STATUS: u32 = 0x9;
35
36pub const LX_INIT_CREATE_PROCESS_RESULT_FLAG_GUI_APPLICATION: u32 = 0x1;
38
39pub const LX_INIT_STD_FD_COUNT: u32 = 3;
41pub const LX_INIT_CREATE_NT_PROCESS_SOCKETS: u32 = 4;
42
43pub const LXBUS_IPC_LX_PROCESS_IOCTL_WAIT_FOR_TERMINATION: u32 = 0x2200D3;