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


Метод SetDefaults класса MSFT_ResiliencySetting

Позволяет пользователю изменять значения свойств по умолчанию объекта MSFT_ResiliencySetting .

Обновленные значения вступают в силу только при последующих созданиях виртуальных дисков и не применяются задним числом.

Синтаксис

UInt32 SetDefaults(
  [in]  UInt16  NumberOfDataCopiesDefault,
  [in]  UInt16  PhysicalDiskRedundancyDefault,
  [in]  UInt16  NumberOfColumnsDefault,
  [in]  Boolean AutoNumberOfColumns,
  [in]  UInt64  InterleaveDefault,
  [out] String  ExtendedStatus
);

Параметры

NumberOfDataCopiesDefault [in]

Требуемое количество полных копий данных для обслуживания. Это значение должно находиться между значениями свойств NumberofDataCopiesMin и NumberofDataCopiesMax объекта MSFT_ResiliencySetting .

PhysicalDiskRedundancyDefault [in]

Требуемый уровень отказоустойчивости физического диска. Это значение должно находиться между значениями свойств PhysicalDiskRedundancyMin и PhysicalDiskRedundancyMax объекта MSFT_ResiliencySetting .

NumberOfColumnsDefault [in]

Требуемое количество физических дисков для чередуния данных. Это значение должно находиться между значениями свойств NumberOfColumnsMin и NumberofColumnsMax объекта MSFT_ResiliencySetting .

AutoNumberOfColumns [in]

Если задано значение TRUE, поставщик хранилища (или подсистема) должен автоматически выбрать то, что он определяет, как лучшее количество столбцов для этого параметра устойчивости. Если этот параметр имеет значение TRUE, параметр NumberOfColumnsDefault должен иметь значение NULL.

InterleaveDefault [in]

Требуемый размер полосы данных на одном физическом диске в параметре устойчивости на основе чередования. Это значение должно находиться между значениями свойств InterleaveMin и InterleaveMax объекта MSFT_ResiliencySetting .

ExtendedStatus [out]

Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .

Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.

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

Возвращаемый код или значение Описание
Успешное выполнение 0 Метод завершился успешно.
Не поддерживается 1 Этот метод не поддерживается для данного объекта.
Неуказаная ошибка 2 Возникла неопределенная ошибка.
Время ожидания 3 Истекло время ожидания метода.
Сбой 4 Сбой метода.
Недопустимый параметр 5 Одно или несколько значений параметров были недопустимыми.
Отказано в доступе 40001
Недостаточно ресурсов для завершения операции. 40002
Не удается подключиться к поставщику хранилища. 46000
Поставщик хранилища не может подключиться к подсистеме хранения. 46001
Эта операция не поддерживается в первоначальных пулах носителей. 48000
Пулу носителей не удалось завершить операцию, так как его работоспособность или состояние работы не позволяют выполнить операцию. 48006
Пул носителей не может завершить операцию, так как его конфигурация доступна только для чтения. 48007
Значение PhysicalDiskRedundancy выходит за пределы поддерживаемого диапазона значений. 49002
Значение NumberOfDataCopies выходит за пределы поддерживаемого диапазона значений. 49003
Значение interleave выходит за пределы поддерживаемого диапазона значений. 49005
Значение NumberOfColumns выходит за пределы поддерживаемого диапазона значений. 49006

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Пространство имен Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

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

MSFT_ResiliencySetting