Skip to content

WslcSetSessionSettingsVhd

STDAPI WslcSetSessionSettingsVhd(_In_ WslcSessionSettings* sessionSettings, _In_opt_ const WslcVhdRequirements* vhdRequirements);
Parameter Type Direction
sessionSettings WslcSessionSettings* in
vhdRequirements const 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:

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);