Метод AddPhysicalDisk класса MSFT_StoragePool
Добавляет один или несколько физических дисков из исходного пула носителей в существующий конкретный пул носителей.
Синтаксис
UInt32 AddPhysicalDisk(
[in] String PhysicalDisks[],
[in] UInt16 Usage,
[in] Boolean RunAsJob,
[out] MSFT_StorageJob REF CreatedStorageJob,
[out] String ExtendedStatus
);
Параметры
PhysicalDisks [in]
Массив строк, каждая из которых содержит внедренный экземпляр MSFT_PhysicalDisk , представляющий физический диск, добавляемый из исходного пула носителей в существующий конкретный пул носителей. Этот параметр является обязательным и не может иметь значение NULL.
Использование [in]
Указывает, как физические диски будут использоваться в политике выделения пула носителей. Пулы носителей должны следовать назначенной политике для физического диска.
Автовыбор (1)
Выбор вручную (2)
Hot Spare (3)
RunAsJob [in]
Если задано значение TRUE, этот метод использует параметр CreatedStorageJob , когда обслуживание запроса занимает много времени. Если для отслеживания операции было создано задание хранилища, этот метод возвращает параметры метода Checked — Job Started .
Примечание
Даже если runAsJob имеет значение TRUE, этот метод по-прежнему может возвращать результат, если он был завершен в достаточное время.
Если значение РАВНО FALSE или NULL, этот метод будет следовать асинхронной реакции WMI по умолчанию, определяемой методом клиента для вызова. Другими словами, он является синхронным, если не запрошено иное.
CreatedStorageJob [out]
Если параметр RunAsJob имеет значение TRUE и выполнение этого метода занимает много времени, этот параметр получает ссылку на объект задания хранилища, который используется для отслеживания длительной операции.
ExtendedStatus [out]
Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .
Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.
Возвращаемое значение
Успешное выполнение (0)
Не поддерживается (1)
Неустановленная ошибка (2)
Время ожидания (3)
Сбой (4)
Недопустимый параметр (5)
Проверенные параметры метода — задание запущено (4096)
Доступ запрещен (40001)
Недостаточно ресурсов для завершения операции. (40002)
Кэш устарел (40003)
Не удается подключиться к поставщику хранилища. (46000)
Поставщик хранилища не может подключиться к подсистеме хранения. (46001)
Эта операция не поддерживается в первичных пулах носителей. (48000)
Пулу носителей не удалось завершить операцию, так как его работоспособность или рабочее состояние не позволяют выполнить операцию. (48006)
Пулу носителей не удалось завершить операцию, так как его конфигурация доступна только для чтения. (48007)
Один из указанных физических дисков не поддерживается этой операцией. (51000)
Один из указанных физических дисков уже используется. (51002)
Один из указанных физических дисков использует размер сектора, который не поддерживается этим пулом носителей. (51003)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Пространство имен | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |