Ejemplo n.º 1
0
 public static extern uint WslGetDistributionConfiguration(
     [In] string distributionName,
     [Out] out uint distributionVersion,
     [Out] out uint defaultUID,
     [Out] out WSL_DISTRIBUTION_FLAGS flags,
     [Out] out StringBuilder envvars,
     [Out] out uint envvarCount
     );
Ejemplo n.º 2
0
 private void Configure(uint defaultUID, WSL_DISTRIBUTION_FLAGS wslDistributionFlags)
 {
     try
     {
         NativeApi.WslConfigureDistribution(Name, defaultUID, wslDistributionFlags);
     }
     catch (Exception e)
     {
         Console.WriteLine("WslConfigureDistribution failed with error: 0x{0:X}", e.HResult);
         throw;
     }
 }
Ejemplo n.º 3
0
 public static extern uint WslConfigureDistribution(
     [In] string distributionName,
     [In] uint defaultUID,
     [In] WSL_DISTRIBUTION_FLAGS wslDistributionFlags
     );
Ejemplo n.º 4
0
 public static extern HRESULT WslConfigureDistribution([NativeTypeName("PCWSTR")] ushort *distributionName, [NativeTypeName("ULONG")] uint defaultUID, WSL_DISTRIBUTION_FLAGS wslDistributionFlags);
Ejemplo n.º 5
0
 public static extern void WslGetDistributionConfiguration(string distributionName, out uint distributionVersion, out uint defaultUID, out WSL_DISTRIBUTION_FLAGS wslDistributionFlags, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStr, SizeParamIndex = 5)] out string[] defaultEnvironmentVariables, out uint defaultEnvironmentVariableCount);
Ejemplo n.º 6
0
 public static extern void WslConfigureDistribution(string distributionName, uint defaultUID, WSL_DISTRIBUTION_FLAGS wslDistributionFlags);