Метод IVdsAdvancedDisk::CreatePartition (vds.h)
[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]
Создает раздел на базовом диске.
Метод IVdsCreatePartitionEx::CreatePartitionEx заменяет этот метод.
Синтаксис
HRESULT CreatePartition(
[in] ULONGLONG ullOffset,
[in] ULONGLONG ullSize,
[in] CREATE_PARTITION_PARAMETERS *para,
[out] IVdsAsync **ppAsync
);
Параметры
[in] ullOffset
Смещение секции.
[in] ullSize
Размер новой секции в байтах.
[in] para
Указатель на параметры, определенные структурой CREATE_PARTITION_PARAMETERS .
[out] ppAsync
Адрес указателя интерфейса IVdsAsync , который VDS инициализирует при возврате. Вызывающие стороны должны освободить интерфейс. Используйте этот указатель для отмены, ожидания или запроса состояния операции.
Возвращаемое значение
Этот метод может возвращать стандартные значения HRESULT, такие как E_INVALIDARG или E_OUTOFMEMORY, а также возвращаемые значения VDS. Он также может возвращать коды преобразованных системных ошибок с помощью макроса HRESULT_FROM_WIN32 . Ошибки могут возникать из самого VDS или из используемого базового поставщика VDS . Возможные возвращаемые значения включают следующие.
Возвращаемый код/значение | Описание |
---|---|
|
Секция успешно создана. |
|
На съемном диске нет носителя. |
|
Носитель не поддерживает эту операцию. Например, вызывающий объект не может создать раздел на компакт-диске. |
|
Создание второй секции на съемном носителе не поддерживается. Кроме того, эта ошибка указывает, что диск является динамическим. |
|
Максимальное количество секций (четыре первичных или три основных и один расширенный) уже существует, когда вызывающий объект пытается создать дополнительную основную или расширенную секцию. |
|
Раздел был успешно создан, но VDS не удалось обновить параметры загрузки в хранилище данных конфигурации загрузки (BCD).
Windows Server 2003: Параметры загрузки хранятся в файле boot.ini в системе x86 или x64 или NVRAM в системе Itanium. |
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | vds.h |
Библиотека | Uuid.lib |