Метод GetSupportedSize класса MSFT_Partition
Извлекает минимальный и максимальный размеры, до которого можно изменить размер секции с помощью метода Изменить размер .
Синтаксис
UInt32 GetSupportedSize(
[out] UInt64 SizeMin,
[out] UInt64 SizeMax,
[out] String ExtendedStatus
);
Параметры
SizeMin [out]
Минимальный размер этой секции в байтах. Если этот метод выполняется несколько раз, это значение может немного измениться в зависимости от размещения различных временных файлов.
SizeMax [out]
Максимальный размер секции в байтах, который может стать для этой секции.
ExtendedStatus [out]
Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .
Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.
Возвращаемое значение
Успешно (0)
Не поддерживается (1)
Неуказаная ошибка (2)
Время ожидания (3)
Сбой (4)
Недопустимый параметр (5)
Размер не поддерживается (4097)
Доступ запрещен (40001)
Недостаточно ресурсов для завершения операции. (40002)
Не удается сжать секцию, содержащую том с ошибками. (42008)
Не удается изменить размер секции, содержащей неизвестная файловая система. (42009)
Комментарии
Минимальный размер определяется дефрагментатором диска и учитывает расположение неустранимых файлов (то есть файлов, которые нельзя переместить). Максимальный размер определяется путем добавления размера всех свободных экстентов сразу после текущей секции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Пространство имен | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |