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


Метод IVdsAdvancedDisk::D eletePartition (vds.h)

[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Удаляет раздел с базового диска.

Синтаксис

HRESULT DeletePartition(
  [in] ULONGLONG ullOffset,
  [in] BOOL      bForce,
  [in] BOOL      bForceProtected
);

Параметры

[in] ullOffset

Смещение секции.

[in] bForce

Если для этого параметра задано значение TRUE, VDS безоговорочно удаляет все разделы (за исключением OEM, ESP или MSR). Если задано значение FALSE, операция завершается ошибкой, если секция используется. Секция считается используемой, если вызовы для блокировки или отключения тома завершаются ошибкой.

[in] bForceProtected

Если этот параметр имеет значение TRUE, VDS безоговорочно удаляет все защищенные секции (включая OEM, ESP и MSR). Если задано значение FALSE, операция завершается ошибкой, если секция защищена.

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

Этот метод может возвращать стандартные значения HRESULT, такие как E_INVALIDARG или E_OUTOFMEMORY, а также возвращаемые значения VDS. Он также может возвращать коды преобразованных системных ошибок с помощью макроса HRESULT_FROM_WIN32 . Ошибки могут возникать из самого VDS или из используемого базового поставщика VDS . Возможные возвращаемые значения включают следующие.

Возвращаемый код/значение Описание
S_OK
Секция успешно удалена.
VDS_E_INVALID_OPERATION
0x80042415L
Носитель не поддерживает эту операцию. Например, нельзя удалить раздел на компакт-диске.
VDS_E_NOT_SUPPORTED
0x80042400L
Эта операция не поддерживается на динамических дисках.
VDS_E_PARTITION_NOT_EMPTY
0x80042408L
Расширенная секция не пуста.
VDS_E_BAD_PROVIDER_DATA
0x80042441L
Это значение указывает на ошибку поставщика. Операция прервана.
VDS_E_DEVICE_IN_USE
0x80042413L
Секция используется.
VDS_S_ACCESS_PATH_NOT_DELETED
0x00044244L
Раздел был успешно удален, но VDS не удалось удалить пути доступа.
VDS_S_UPDATE_BOOTFILE_FAILED
0x00042434L
Раздел был успешно удален, но VDS не удалось обновить параметры загрузки в хранилище данных конфигурации загрузки (BCD).

Windows Server 2003: Параметры загрузки хранятся в файле boot.ini в системе x86 или x64 или NVRAM в системе Itanium.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vds.h
Библиотека Uuid.lib

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

Объект Disk

IVdsAdvancedDisk