Back to Wsl

WslcSetSessionSettingsVhd

doc/docs/api-reference/c/session-apis/wslcsetsessionsettingsvhd.md

2.9.4958 B
Original Source

WslcSetSessionSettingsVhd

c
STDAPI WslcSetSessionSettingsVhd(_In_ WslcSessionSettings* sessionSettings, _In_opt_ const WslcVhdRequirements* vhdRequirements);
ParameterTypeDirection
sessionSettingsWslcSessionSettings*in
vhdRequirementsconst WslcVhdRequirements*in, optional

Return value: HRESULT.

Header notes:

  • WslcSetSessionSettingsVhd rejects non-NONE flags with E_INVALIDARG.
  • WSLC_VHD_TYPE_FIXED is only honored by WslcCreateSessionVhdVolume.

Example:

c
WslcVhdRequirements vhdRequirements = { 0 };
vhdRequirements.name = "ignored-by-WslcSetSessionSettingsVhd";
vhdRequirements.sizeBytes = (uint64_t)64 * 1024 * 1024 * 1024;
vhdRequirements.type = WSLC_VHD_TYPE_DYNAMIC;
vhdRequirements.flags = WSLC_VHD_REQ_FLAG_NONE;
vhdRequirements.uid = (uint32_t)0;
vhdRequirements.gid = (uint32_t)0;

HRESULT hr = WslcSetSessionSettingsVhd(&sessionSettings, &vhdRequirements);