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


Метод CreateStorageTier класса MSFT_StoragePool

Создает шаблон уровня хранилища в пуле носителей. Этот метод доступен, только если для свойства SupportsStorageTierCreation подсистемы хранения задано значение TRUE. Если задано значение FALSE, этот метод завершится ошибкой с MI_RESULT_NOT_SUPPORTED. Этот метод не поддерживается для первичных пулов.

Синтаксис

UInt32 CreateStorageTier(
  [in]  String              FriendlyName,
  [in]  UInt16              MediaType,
  [in]  String              Description,
  [in]  Boolean             RunAsJob,
  [out] String              CreatedStorageTier,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

Параметры

FriendlyName [in]

Понятное имя уровня хранилища.

MediaType [in]

Тип носителя уровня хранилища.

Значение Значение
3 HDD
4 SSD

Описание [in]

Описание уровня хранилища.

RunAsJob [in]

Если задано значение TRUE, этот метод использует параметр CreatedStorageJob , когда обслуживание запроса занимает много времени. Если для отслеживания операции было создано задание хранилища, этот метод возвращает параметры метода Checked — Job Started .

Примечание

Даже если runAsJob имеет значение TRUE, этот метод по-прежнему может возвращать результат, если он был завершен в достаточное время.

Если значение РАВНО FALSE или NULL, этот метод будет следовать асинхронной реакции WMI по умолчанию, определяемой методом клиента для вызова. Другими словами, он является синхронным, если не запрошено иное.

CreatedStorageTier [out]

Созданный уровень хранилища, объект MSFT_StorageTier .

CreatedStorageJob [out]

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

ExtendedStatus [out]

Расширенные сведения об ошибке в объекте MSFT_StorageExtendedStatus . Эта информация зависит от реализации.

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

Успешное выполнение (0)

Не поддерживается (1)

Неустановленная ошибка (2)

Время ожидания (3)

Сбой (4)

Недопустимый параметр (5)

Доступ запрещен (40001)

Недостаточно ресурсов для завершения операции. (40002)

Не удается подключиться к поставщику хранилища. (46000)

Поставщик хранилища не может подключиться к подсистеме хранения. (46001)

Пулу носителей не удалось завершить операцию, так как его конфигурация доступна только для чтения. (48007)

Требования

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

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

MSFT_StoragePool