Метод AddInitiatorId класса MSFT_MaskingSet
Добавляет один или несколько идентификаторов инициатора в набор маскирования.
Все виртуальные диски в наборе маскирования будут доступны (показаны) для этих инициаторов.
Синтаксис
UInt32 AddInitiatorId(
[in] String InitiatorIds[],
[in] UInt16 HostType,
[in] Boolean RunAsJob,
[out] MSFT_StorageJob REF CreatedStorageJob,
[out] String ExtendedStatus
);
Параметры
InitiatorIds [in]
Массив строк, содержащих адреса инициатора. Для каждого адреса, содержащегося в этом массиве, необходимо создать соответствующий экземпляр MSFT_InitiatorId , а затем связать его с этим набором маскирования с помощью класса MSFT_MaskingSetToInitiatorId .
Этот параметр является обязательным и не может иметь значение NULL.
HostType [in]
Операционная система узла или другие факторы среды узла, которые могут повлиять на поведение системы хранения при отображении виртуального диска инициатору.
Неизвестно (0)
Стандартный (2)
Solaris (3)
HPUX (4)
OpenVMS (5)
Tru64 (6)
Netware (7)
Последовательный (8)
AIX (9)
DGUX (10)
Dynix (11)
Irix (12)
Маршрутизатор хранилища Cisco iSCSI (13)
Linux (14)
Microsoft Windows (15)
OS400 (16)
TRESPASS (17)
HI-UX (18)
VMware ESXi (19)
Microsoft Windows Server 2008 (20)
Microsoft Windows Server 2003 (21)
Microsoft Reserved (22..32767)
Конкретный поставщик (32768..65535)
RunAsJob [in]
Этот параметр управляет асинхронным поведением метода.
Значение TRUE используется параметр CreatedStorageJob out, если запрос занимает много времени на обслуживание; в противном случае — FALSE.
Если для отслеживания операции было создано задание хранилища, этот метод возвращает значение 4096 — "Параметры метода проверены — задание запущено". Обратите внимание, что даже если runAsJob имеет значение TRUE, метод все равно может вернуть результат, если он завершится в достаточное время.
Если значение РАВНО FALSE или NULL, этот метод будет следовать асинхронному поведению WMI по умолчанию, определенному методом клиента для вызова (т. е. синхронным, если не запрошено иное).
CreatedStorageJob [out]
Если параметр RunAsJob имеет значение TRUE и выполнение этого метода занимает некоторое время, этот параметр возвращает ссылку на задание хранилища, используемое для отслеживания длительной операции.
ExtendedStatus [out]
Строка, содержащая внедренный объект MSFT_StorageExtendedStatus .
Этот параметр позволяет поставщику хранилища возвращать расширенные (зависящие от реализации) сведения об ошибках.
Возвращаемое значение
Успешное выполнение (0)
Не поддерживается (1)
Неустановленная ошибка (2)
Время ожидания (3)
Сбой (4)
Недопустимый параметр (5)
Доступ запрещен (40001)
Недостаточно ресурсов для завершения операции. (40002)
Не удается подключиться к поставщику хранилища. (46000)
Поставщик хранилища не может подключиться к подсистеме хранения. (46001)
Указанный адрес инициатора недопустим (53000)
Для этой операции допускается только один адрес инициатора. (53001)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Пространство имен | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |