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


Класс MSFT_StorageObject

MSFT_StorageObject является базовым классом для всех классов объектов хранилища.

Следующий синтаксис упрощен из кода MOF.

Синтаксис

class MSFT_StorageObject
{
  String ObjectId;
  String UniqueId;
  String PassThroughIds;
  String PassThroughServer;
  String PassThroughNamespace;
  String PassThroughClass;
};

Члены

Класс MSFT_StorageObject имеет следующие типы членов:

Элемент Property

Класс MSFT_StorageObject имеет следующие свойства.

ObjectId

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: ключ, обязательный

ObjectId — это обязательное свойство, которое используется для непрозрачной и уникальной идентификации экземпляра класса. Значения ObjectId должны быть глобально уникальными. Это значит, что ни один объект не должен иметь одинаковый идентификатор ObjectId, даже если они управляются отдельными поставщиками управления хранилищем или находятся в разных подсистемах хранения.

ObjectId создается и поддерживается для использования поставщиков управления хранилищем и их клиентов для отслеживания экземпляров объектов. Если объект виден по двум разным путям, например, если есть два отдельных поставщика управления хранилищем, указывающих на одну подсистему хранения, то один и тот же объект может отображаться с двумя разными значениями ObjectId . Чтобы определить, являются ли два экземпляра объекта одинаковым объектом, обратитесь к свойству UniqueId .

PassThroughClass

Тип данных: String

Тип доступа: только для чтения

Имя класса WMI защищаемого объекта поставщика хранилища.

PassThroughIds

Тип данных: String

Тип доступа: только для чтения

Разделенный запятыми список всех ключей реализации. Этот список используется приложениями управления хранилищем для доступа к собственной объектной модели поставщика. Список должен иметь следующий вид: key1='value1', key2='value2'.

PassThroughNamespace

Тип данных: String

Тип доступа: только для чтения

Пространство имен WMI, содержащее собственные классы поставщика хранилища.

PassThroughServer

Тип данных: String

Тип доступа: только для чтения

Компьютер, на котором размещаются собственные классы поставщика хранилища.

UniqueId

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: обязательный

UniqueId — это обязательное свойство, которое используется для уникальной идентификации логического экземпляра объекта подсистемы хранения. Это значение должно быть одинаковым для объекта, просматриваемого двумя или более экземплярами поставщика, даже если они выполняются на разных серверах управления. UniqueId может быть любым глобально уникальным, непрозрачным значением, если иное не указано в производном классе.

Требования

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