Поделиться через


Функция ResizeVirtualDisk (virtdisk.h)

Изменяет размер виртуального диска.

Синтаксис

DWORD ResizeVirtualDisk(
  [in]           HANDLE                          VirtualDiskHandle,
  [in]           RESIZE_VIRTUAL_DISK_FLAG        Flags,
  [in]           PRESIZE_VIRTUAL_DISK_PARAMETERS Parameters,
  [in, optional] LPOVERLAPPED                    Overlapped
);

Параметры

[in] VirtualDiskHandle

Обработка на открытом виртуальном диске.

[in] Flags

Ноль или несколько флагов, перечисленных из перечисления RESIZE_VIRTUAL_DISK_FLAG .

[in] Parameters

Адрес структуры RESIZE_VIRTUAL_DISK_PARAMETERS , содержащей новый размер виртуального диска.

[in, optional] Overlapped

Если это должна быть асинхронная операция, то адрес допустимой структуры OVERLAPPED .

Возвращаемое значение

Состояние запроса.

Если функция выполнена успешно, возвращаемое значение будет ERROR_SUCCESS.

Если функция завершается сбоем, возвращаемое значение представляет собой код ошибки. Дополнительные сведения см. в разделе Системные коды ошибок.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Windows
Header virtdisk.h (включая Windows.h)
Библиотека VirtDisk.lib
DLL VirtDisk.dll

См. также раздел

RESIZE_VIRTUAL_DISK_FLAG

RESIZE_VIRTUAL_DISK_PARAMETERS

Функции VHD