wsl-com-api-sys 0.1.0

Low-level WSL COM API for Rust
Documentation
use windows::core::HRESULT;

pub const WSL_E_DEFAULT_DISTRO_NOT_FOUND: HRESULT = HRESULT(0x80040301u32 as i32);
pub const WSL_E_DISTRO_NOT_FOUND: HRESULT = HRESULT(0x80040302u32 as i32);
pub const WSL_E_WSL1_NOT_SUPPORTED: HRESULT = HRESULT(0x80040303u32 as i32);
pub const WSL_E_VM_MODE_NOT_SUPPORTED: HRESULT = HRESULT(0x80040304u32 as i32);
pub const WSL_E_TOO_MANY_DISKS_ATTACHED: HRESULT = HRESULT(0x80040305u32 as i32);
pub const WSL_E_CONSOLE: HRESULT = HRESULT(0x80040306u32 as i32);
pub const WSL_E_CUSTOM_KERNEL_NOT_FOUND: HRESULT = HRESULT(0x80040307u32 as i32);
pub const WSL_E_USER_NOT_FOUND: HRESULT = HRESULT(0x80040308u32 as i32);
pub const WSL_E_INVALID_USAGE: HRESULT = HRESULT(0x80040309u32 as i32);
pub const WSL_E_EXPORT_FAILED: HRESULT = HRESULT(0x8004030au32 as i32);
pub const WSL_E_IMPORT_FAILED: HRESULT = HRESULT(0x8004030bu32 as i32);
pub const WSL_E_DISTRO_NOT_STOPPED: HRESULT = HRESULT(0x8004030cu32 as i32);
pub const WSL_E_TTY_LIMIT: HRESULT = HRESULT(0x8004030du32 as i32);
pub const WSL_E_CUSTOM_SYSTEM_DISTRO_ERROR: HRESULT = HRESULT(0x8004030eu32 as i32);
pub const WSL_E_LOWER_INTEGRITY: HRESULT = HRESULT(0x8004030fu32 as i32);
pub const WSL_E_HIGHER_INTEGRITY: HRESULT = HRESULT(0x80040310u32 as i32);
pub const WSL_E_FS_UPGRADE_NEEDED: HRESULT = HRESULT(0x80040311u32 as i32);
pub const WSL_E_USER_VHD_ALREADY_ATTACHED: HRESULT = HRESULT(0x80040312u32 as i32);
pub const WSL_E_VM_MODE_INVALID_STATE: HRESULT = HRESULT(0x80040313u32 as i32);
pub const WSL_E_VM_MODE_MOUNT_NAME_ALREADY_EXISTS: HRESULT = HRESULT(0x80040314u32 as i32);
pub const WSL_E_ELEVATION_NEEDED_TO_MOUNT_DISK: HRESULT = HRESULT(0x80040315u32 as i32);
pub const WSL_E_DISK_ALREADY_ATTACHED: HRESULT = HRESULT(0x80040318u32 as i32);
pub const WSL_E_DISK_ALREADY_MOUNTED: HRESULT = HRESULT(0x80040319u32 as i32);
pub const WSL_E_DISK_MOUNT_FAILED: HRESULT = HRESULT(0x8004031au32 as i32);
pub const WSL_E_DISK_UNMOUNT_FAILED: HRESULT = HRESULT(0x8004031bu32 as i32);
pub const WSL_E_WSL2_NEEDED: HRESULT = HRESULT(0x8004031cu32 as i32);
pub const WSL_E_VM_MODE_INVALID_MOUNT_NAME: HRESULT = HRESULT(0x8004031du32 as i32);
pub const WSL_E_GUI_APPLICATIONS_DISABLED: HRESULT = HRESULT(0x8004031eu32 as i32);
pub const WSL_E_DISTRO_ONLY_AVAILABLE_FROM_STORE: HRESULT = HRESULT(0x8004031fu32 as i32);
pub const WSL_E_WSL_MOUNT_NOT_SUPPORTED: HRESULT = HRESULT(0x80040320u32 as i32);
pub const WSL_E_WSL_OPTIONAL_COMPONENT_REQUIRED: HRESULT = HRESULT(0x80040321u32 as i32);
pub const WSL_E_VMSWITCH_NOT_FOUND: HRESULT = HRESULT(0x80040324u32 as i32);
pub const WSL_E_VMSWITCH_NOT_SET: HRESULT = HRESULT(0x80040325u32 as i32);
pub const WSL_E_NOT_A_LINUX_DISTRO: HRESULT = HRESULT(0x80040326u32 as i32);
pub const WSL_E_OS_NOT_SUPPORTED: HRESULT = HRESULT(0x80040327u32 as i32);
pub const WSL_E_INSTALL_PROCESS_FAILED: HRESULT = HRESULT(0x80040328u32 as i32);
pub const WSL_E_INSTALL_COMPONENT_FAILED: HRESULT = HRESULT(0x80040329u32 as i32);
pub const WSL_E_DISK_MOUNT_DISABLED: HRESULT = HRESULT(0x8004032bu32 as i32);
pub const WSL_E_WSL1_DISABLED: HRESULT = HRESULT(0x8004032cu32 as i32);
pub const WSL_E_VIRTUAL_MACHINE_PLATFORM_REQUIRED: HRESULT = HRESULT(0x8004032du32 as i32);
pub const WSL_E_LOCAL_SYSTEM_NOT_SUPPORTED: HRESULT = HRESULT(0x8004032eu32 as i32);
pub const WSL_E_DISK_CORRUPTED: HRESULT = HRESULT(0x8004032fu32 as i32);
pub const WSL_E_DISTRIBUTION_NAME_NEEDED: HRESULT = HRESULT(0x80040330u32 as i32);
pub const WSL_E_INVALID_JSON: HRESULT = HRESULT(0x80040331u32 as i32);
pub const WSL_E_VM_CRASHED: HRESULT = HRESULT(0x80040332u32 as i32);