WslConfigureDistribution function wslapi

void WslConfigureDistribution(
  1. PCWSTR distributionName,
  2. int defaultUID,
  3. WSL_DISTRIBUTION_FLAGS wslDistributionFlags
)

Modifies the behavior of a distribution registered with the Windows Subsystem for Linux (WSL).

Throws a WindowsException on failure.

To learn more, see learn.microsoft.com/windows/win32/api/wslapi/nf-wslapi-wslconfiguredistribution.

Implementation

@pragma('vm:prefer-inline')
void WslConfigureDistribution(
  PCWSTR distributionName,
  int defaultUID,
  WSL_DISTRIBUTION_FLAGS wslDistributionFlags,
) {
  final hr$ = HRESULT(
    _WslConfigureDistribution(
      distributionName,
      defaultUID,
      wslDistributionFlags,
    ),
  );
  if (hr$.isError) throw WindowsException(hr$);
}