API Reference
Class
WslApi
Thin wrapper over the public Windows WSL API exposed by wslapi.dll.
Inheritance
- Object
- WslApi
Methods
public static Int32 ConfigureDistribution(String distributionName, UInt32 defaultUid, WslDistributionFlags flags) #Returns:
Int32Configures a WSL distribution through wslapi.dll.
Parameters
- distributionName System.String
- Distribution name.
- defaultUid System.UInt32
- Target default Linux user identifier.
- flags ComputerX.Wsl.WslDistributionFlags
- Target WSL distribution flags.
Returns
Native HRESULT returned by WslConfigureDistribution.
public static WslDistributionConfigurationInfo GetDistributionConfiguration(String distributionName) #Returns:
WslDistributionConfigurationInfoGets native WSL distribution configuration through wslapi.dll.
Parameters
- distributionName System.String
- Distribution name.
Returns
Distribution configuration.
public static Boolean IsDistributionRegistered(String distributionName) #Returns:
BooleanDetermines whether a named WSL distribution is registered for the current user.
Parameters
- distributionName System.String
- Distribution name.
Returns
True when the distribution is registered.
public static Int32 TerminateDistribution(String distributionName) #Returns:
Int32Terminates a running WSL distribution through wslapi.dll.
Parameters
- distributionName System.String
- Distribution name.
Returns
Native HRESULT returned by WslTerminateDistribution.
public static Boolean TryGetDistributionConfiguration(String distributionName, out WslDistributionConfigurationInfo configuration, out String error) #Returns:
BooleanNon-throwing wrapper for String).
Parameters
- distributionName System.String
- Distribution name.
- configuration ComputerX.Wsl.WslDistributionConfigurationInfo@
- Distribution configuration when the API call succeeds.
- error System.String@
- Error message when the API call fails.
Returns
True when the API call completed.
public static Boolean TryIsDistributionRegistered(String distributionName, out Boolean registered) #Returns:
BooleanNon-throwing wrapper for String).
Parameters
- distributionName System.String
- Distribution name.
- registered System.Boolean@
- Registration state when the API call succeeds.
Returns
True when the API call completed.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object