Метод 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 |