Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the current configuration of a distribution registered with the Windows Subsystem for Linux (WSL).
Syntax
HRESULT WslGetDistributionConfiguration(
[in] PCWSTR distributionName,
[out] ULONG *distributionVersion,
[out] ULONG *defaultUID,
[out] WSL_DISTRIBUTION_FLAGS *wslDistributionFlags,
[out] PSTR **defaultEnvironmentVariables,
[out] ULONG *defaultEnvironmentVariableCount
);
Parameters
[in] distributionName
Unique name representing a distribution (for example, "Fabrikam.Distro.10.01").
[out] distributionVersion
The version of WSL for which this distribution is configured.
[out] defaultUID
The default user ID used when launching new WSL sessions for this distribution.
[out] wslDistributionFlags
The flags governing the behavior of this distribution.
[out] defaultEnvironmentVariables
The address of a pointer to an array of default environment variable strings used when launching new WSL sessions for this distribution.
[out] defaultEnvironmentVariableCount
The number of elements in pDefaultEnvironmentVariablesArray.
Return value
Returns S_OK on success, or a failing HRESULT otherwise.
Remarks
The caller is responsible for freeing each string in pDefaultEnvironmentVariablesArray (and the array itself) via CoTaskMemFree.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | wslapi.h |
Library | Wslapi.lib |
DLL | Api-ms-win-wsl-api-l1-1-0.dll |