ResizeVirtualDisk function

Resizes a virtual disk.

Syntax

DWORD ResizeVirtualDisk(
  HANDLE                          VirtualDiskHandle,
  RESIZE_VIRTUAL_DISK_FLAG        Flags,
  PRESIZE_VIRTUAL_DISK_PARAMETERS Parameters,
  LPOVERLAPPED                    Overlapped
);

Parameters

VirtualDiskHandle

Handle to an open virtual disk.

Flags

Zero or more flags enumerated from the RESIZE_VIRTUAL_DISK_FLAG enumeration.

Parameters

Address of a RESIZE_VIRTUAL_DISK_PARAMETERS structure containing the new size of the virtual disk.

Overlapped

If this is to be an asynchronous operation, the address of a valid OVERLAPPED structure.

Return Value

Status of the request.

If the function succeeds, the return value is ERROR_SUCCESS.

If the function fails, the return value is an error code. For more information, see System Error Codes.

Requirements

   
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Target Platform Windows
Header virtdisk.h (include Windows.h)
Library VirtDisk.lib
DLL VirtDisk.dll

See Also

RESIZE_VIRTUAL_DISK_FLAG

RESIZE_VIRTUAL_DISK_PARAMETERS

VHD Functions