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


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

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

Возвращает сведения обо всех разделах на текущем диске.

Синтаксис

HRESULT QueryPartitions(
  [out] VDS_PARTITION_PROP **ppPartitionPropArray,
  [out] LONG               *plNumberOfPartitions
);

Параметры

[out] ppPartitionPropArray

Указатель на массив VDS_PARTITION_PROP структур, передаваемых вызывающим элементом. Вызывающие элементы должны освободить этот массив с помощью функции CoTaskMemFree .

[out] plNumberOfPartitions

Указатель на количество элементов в массиве, возвращаемых в параметре ppPartitionPropArray .

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

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

Код возврата Описание
S_OK
Запрос выполнен успешно.
S_FALSE
Диск не содержит секций.

Комментарии

Если диск содержит расширенные секции, этот метод возвращает только первый расширенный раздел, независимо от количества расширенных секций на диске. Диск содержит по одной расширенной секции для каждого логического диска. Дополнительные сведения о логических дисках см. в разделе Объект диска.

Требования

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

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

Объект Disk

IVdsAdvancedDisk

VDS_PARTITION_PROP