MSFT_StorageObject クラス
MSFT\_StorageObject は、すべてのストレージ オブジェクト クラスの基本クラスです。
次の構文は、Managed Object Format (MOF) コードをシンプルにしたものです。
構文
class MSFT_StorageObject
{
String ObjectId;
String UniqueId;
String PassThroughIds;
String PassThroughServer;
String PassThroughNamespace;
String PassThroughClass;
};
メンバー
MSFT_StorageObject クラスには、次の種類のメンバーがあります。
プロパティ
MSFT_StorageObject クラスには、これらのプロパティがあります。
ObjectId
データ型: String
アクセスの種類: 読み取り専用
ObjectId は、クラスのインスタンスを不透明かつ一意に識別するために使用される必須プロパティです。 ObjectId 値はグローバルに一意である必要があります。 つまり、異なるストレージ管理プロバイダーによって管理されている場合や、異なるストレージ サブシステム上にある場合でも、2 つのオブジェクトが同じ ObjectId を持つことはありません。
ObjectId は、ストレージ管理プロバイダーとそのクライアントを使用してオブジェクトのインスタンスを追跡するために作成および保持されます。 オブジェクトが 2 つの異なるパスを通じて表示される場合 (たとえば、同じストレージ サブシステムを指す 2 つの個別のストレージ管理プロバイダーがある場合)、同じオブジェクトが 2 つの異なる ObjectId 値で表示される可能性があります。 2 つのオブジェクト インスタンスが同じオブジェクトであるかどうかを判断するには、 UniqueId プロパティを参照してください。
PassThroughClass
データ型: String
アクセスの種類: 読み取り専用
独自のストレージ プロバイダー オブジェクトの WMI クラス名。
PassThroughIds
データ型: String
アクセスの種類: 読み取り専用
実装固有のすべてのキーのコンマ区切りのリスト。 このリストは、ベンダー独自のオブジェクト モデルにアクセスするためにストレージ管理アプリケーションによって使用されます。 リストは、[key1='value1', key2='value2'
] 形式にする必要があります。
PassThroughNamespace
データ型: String
アクセスの種類: 読み取り専用
独自のストレージ プロバイダー クラスを含む WMI 名前空間。
PassThroughServer
データ型: String
アクセスの種類: 読み取り専用
独自のストレージ プロバイダー クラスをホストしているコンピューター。
UniqueId
データ型: String
アクセスの種類: 読み取り専用
修飾子: 必須
UniqueId は、ストレージ サブシステムのオブジェクトの論理インスタンスを一意に識別するために使用される必須プロパティです。 この値は、個別の管理サーバーで実行されている場合でも、2 つ以上のプロバイダー インスタンスによって表示されるオブジェクトに対して同じである必要があります。 UniqueId は、派生クラスで特に指定されていない限り、グローバルに一意で不透明な任意の値を指定できます。
要件
要件 | Value |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |