MSFT_PhysicalDisk クラス

サブシステム ドライブまたはスピンドルを表します。

次の構文は、マネージド オブジェクト フォーマット (MOF) コードをシンプルにしたものです。

構文

class MSFT_PhysicalDisk : MSFT_StorageFaultDomain
{
  UInt16  UniqueIdFormat;
  String  DeviceId;
  String  FriendlyName;
  UInt16  HealthStatus;
  UInt16  OperationalStatus[];
  String  OperationalDetails[];
  String  PhysicalLocation;
  UInt16  VirtualDiskFootprint;
  UInt16  Usage;
  UInt16  SupportedUsages[];
  String  Description;
  String  PartNumber;
  String  FirmwareVersion;
  String  SoftwareVersion;
  UInt64  Size;
  UInt64  AllocatedSize;
  UInt16  BusType;
  Boolean IsWriteCacheEnabled;
  Boolean IsPowerProtected;
  UInt64  PhysicalSectorSize;
  UInt64  LogicalSectorSize;
  UInt32  SpindleSpeed;
  Boolean IsIndicationEnabled;
  UInt16  EnclosureNumber;
  UInt16  SlotNumber;
  Boolean CanPool;
  UInt16  CannotPoolReason[];
  String  OtherCannotPoolReasonDescription;
  Boolean IsPartial;
  UInt16  MediaType;
};

メンバー

MSFT_PhysicalDisk クラスには、次の種類のメンバーがあります。

メソッド

MSFT_PhysicalDisk クラスでは、次のメソッドを使用できます。

Method 説明
メンテナンス ファームウェアの更新など、実体プール内の物理ディスクでメインテナント操作を実行できるようにします。
リセット 物理ディスクをリセットします。
SetAttributes 物理ディスクの属性を更新します。
SetDescription 物理ディスクの説明を設定または変更します。
SetFriendlyName 物理ディスクのフレンドリ名を設定または変更します。
SetUsage 実体プール内の物理ディスクの使用目的を設定または変更します。
SetWriteCache 物理ディスクの書き込みキャッシュを有効または無効にすることができます。

プロパティ

MSFT_PhysicalDisk クラスには、次のプロパティがあります。

AllocatedSize

データ型: UInt64

アクセスの種類: 読み取り専用

修飾子: Units ("バイト")

この物理ディスク上の使用済み領域の合計量。 これには、すべてのストレージ プールの使用状況と、ディスクに格納されているその他のデータが含まれている必要があります。

BusType

データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: 必須

物理ディスクのストレージ バスの種類。

Value 意味
不明 0 バスの種類が不明です。
SCSI 1 SCSI
ATAPI 2 ATAPI
ATA 3 ATA
1394 4 IEEE 1394
SSA 5 SSA
ファイバー チャネル 6 ファイバー チャネル
USB 7 USB
RAID 8 RAID
iSCSI 9 iSCSI
SAS 10 Serial Attached SCSI (SAS)
SATA 11 シリアル ATA (SATA)
SD 12 セキュア デジタル (SD)
MMC 13 マルチメディア カード (MMC)
MAX 14 この値は、システム使用のために予約されています。
File Backed Virtual 15 ファイルがバッキングされた仮想
ストレージ スペース 16 記憶域スペース
NVMe 17
Microsoft 予約済み 18.. この値は、システム使用のために予約されています。

CannotPoolReason

データ型: UInt16 配列

アクセスの種類: 読み取り専用

修飾子: 必須

この物理ディスクを実体プールに追加できない理由を指定する値の配列。 このプロパティは、CanPool プロパティが FALSE の場合にのみ有効です。

Unknown (0)

Other (1)

プール内 (2)

正常な状態ではありません (3)

リムーバブル メディア (4)

クラスターで使用中 (5)

オフライン (6)

容量の不足(7)

スペア ディスク (8)

サブシステムで予約済み (9)

開始中 (10)

Microsoft 予約済み (..)

ベンダー予約済み (0x8000..)

CanPool

データ型: Boolean

アクセスの種類: 読み取り専用

修飾子: 必須

この物理ディスクを実体プールに追加できる場合は TRUE

説明

データ型: 文字列

アクセスの種類: 読み取り専用

物理ディスクのユーザー設定可能な説明。

DeviceId

データ型: 文字列

アクセスの種類: 読み取り専用

物理ディスクに一意の名前を付けるアドレスまたはその他の識別子。

EnclosureNumber

データ型: UInt16

アクセスの種類: 読み取り専用

ディスクが物理的に存在するエンクロージャーの番号。

FirmwareVersion

データ型: 文字列

アクセスの種類: 読み取り専用

修飾子: 必須

ファームウェア リビジョンの文字列表現。

FriendlyName

データ型: 文字列

アクセスの種類: 読み取り専用

修飾子: 必須

物理ディスクのユーザーフレンドリな表示名。 初期値はストレージ プロバイダーまたはサブシステムによって設定する必要があり、オブジェクトの有効期間内の任意の時点でユーザーが変更できます。

HealthStatus

データ型: UInt16

アクセスの種類: 読み取り専用

デバイスの正常性の概要を示します。

Value 説明
0 Healthy
1 警告
2 異常
5 Unknown

IsIndicationEnabled

データ型: Boolean

アクセスの種類: 読み取り専用

物理ディスクの識別 LED がアクティブかどうかを示します。 これは通常、メンテナンス操作で使用されます。

IsPartial

データ型: Boolean

アクセスの種類: 読み取り専用

この物理ディスクが通常のストレージ プール操作以外のシステムまたはサービスによって部分的に使用される場合は TRUE

IsPowerProtected

データ型: Boolean

アクセスの種類: 読み取り専用

この物理ディスクが、データを失うことなく電力損失を許容できるかどうかを示します。

IsWriteCacheEnabled

データ型: Boolean

アクセスの種類: 読み取り専用

この物理ディスクで書き込みキャッシュが有効かどうかを示します。

LogicalSectorSize

データ型: UInt64

アクセスの種類: 読み取り専用

修飾子: 必須, 単位 ("バイト")

物理ディスクの論理セクター サイズ (バイト単位)。 たとえば、4K ネイティブ ディスクでは 4096 を報告し、512 バイトのエミュレートされたディスクは 512 を報告する必要があります。

MediaType

データ型: UInt16

アクセスの種類: 読み取り専用

物理ディスクのメディアの種類。

Value 説明
0 指定されていません。
3 HDD
4 SSD
5 SCM

OperationalDetails

データ型: 文字列 配列

アクセスの種類: 読み取り専用

特定の操作状態に関する詳細情報を提供する文字列の配列。

OperationalStatus

データ型: UInt16 配列

アクセスの種類: 読み取り専用

特定の正常性状態をさらに説明する操作状態の値の配列。

OtherCannotPoolReasonDescription

データ型: 文字列

アクセスの種類: 読み取り専用

ベンダーが定義した、この物理ディスクを実体プールに追加できない理由を含む文字列。 CannotPoolReason プロパティの値が Other でない場合、このプロパティは NULL である必要があります。

PartNumber

データ型: 文字列

アクセスの種類: 読み取り専用

修飾子: 必須

物理ディスクの部品番号または SKU の文字列表現。

PhysicalLocation

データ型: 文字列

アクセスの種類: 読み取り専用

このフィールドは、ハードウェアが配置されている場所を示す自由形式の文字列です。

PhysicalSectorSize

データ型: UInt64

アクセスの種類: 読み取り専用

修飾子: 必須, 単位 ("バイト")

物理ディスクの物理セクター サイズ (バイト単位)。 たとえば、4K ネイティブ ディスクと 512 バイトのエミュレート ディスクの場合、このプロパティの値は 4096 にする必要があります。

[サイズ]

データ型: UInt64

アクセスの種類: 読み取り専用

修飾子: Units ("バイト")

ディスクの物理ストレージ サイズ (バイト単位)。

SlotNumber

データ型: UInt16

アクセスの種類: 読み取り専用

ディスクが物理的に存在するエンクロージャー スロットの番号。

SoftwareVersion

データ型: 文字列

アクセスの種類: 読み取り専用

修飾子: 必須

ソフトウェア バージョン番号の文字列表現。

SpindleSpeed

データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: 必須, 単位 ("RPM")

スピンドル ベースの物理ディスクの回転数。 ソリッド ステート デバイス (SSD) またはその他の非回転メディアの場合、このメンバーは 0 に設定する必要があります。 速度が不明な回転メディアの場合、このメンバーは 0xFFFFFFFF (UINT32_MAX) に設定する必要があります。

SupportedUsages

データ型: UInt16 配列

アクセスの種類: 読み取り専用

修飾子: 必須

この物理ディスクでサポートされている使用状況を指定する値の配列。

Value 意味
不明 0 使用目的が指定されていません。
自動選択 1 この物理ディスクは、データ ストレージにのみ使用する必要があります。
手動選択 2 この物理ディスクは、仮想ディスク作成時に管理者が手動で選択した場合にのみ使用する必要があります。 手動選択ディスクは、PhysicalDisksToUse パラメーターを使用して CreateVirtualDisk に選択されます。
ホット スペア 3 この物理ディスクは、ホット スペアとして使用する必要があります。
廃止 4 この物理ディスクは使用を中止する必要があります。 少なくとも、このディスクに新しい割り当てを行う必要はありません。 このディスクに存在する仮想ディスクを修復する場合は、データを別のアクティブな物理ディスクに移動する必要があります。
ジャーナル 5 この物理ディスクは、仮想ディスクを構成する他のデバイスのキャッシュとして使用する必要があります。 構成されている場合は、仮想ディスクのライトバック キャッシュが返されます。

UniqueIdFormat

データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: 必須

UniqueId フィールドで使用される識別子の種類を示します (MSFT_StorageObjectから継承されます)。 UniqueId で使用される識別子は、8 (最高)、3、2、1、0 (最低) の優先順位の中で、使用可能な最高の識別子である必要があります。 たとえば、物理ディスク デバイスが 0、1、3 の型の識別子を公開している場合、UniqueId は 3 の型の識別子である必要があり 、UniqueIdFormat は 3 に設定する必要があります。

ベンダー固有 (0)

ベンダー ID (1)

EUI64 (2)

FCPH 名 (3)

SCSI 名文字列 (8)

使用方法

データ型: UInt16

アクセスの種類: 読み取り専用

修飾子: 必須

実体プール内でのこの物理ディスクの使用目的。

ストレージ プールは、物理ディスクに割り当てられたポリシーに従う必要があります。

Value 意味
不明 0 使用目的が指定されていません。
自動選択 1 この物理ディスクは、データ ストレージにのみ使用する必要があります。
手動選択 2 この物理ディスクは、仮想ディスク作成時に管理者が手動で選択した場合にのみ使用する必要があります。 手動選択ディスクは、PhysicalDisksToUse パラメーターを使用して CreateVirtualDisk に選択されます。
ホット スペア 3 この物理ディスクは、ホット スペアとして使用する必要があります。
廃止 4 この物理ディスクは使用を中止する必要があります。 少なくとも、このディスクに新しい割り当てを行う必要はありません。 このディスクに存在する仮想ディスクを修復する場合は、データを別のアクティブな物理ディスクに移動する必要があります。
ジャーナル 5 この物理ディスクは、仮想ディスクを構成する他のデバイスのキャッシュとして使用する必要があります。 構成されている場合は、仮想ディスクのライトバック キャッシュが返されます。

VirtualDiskFootprint

データ型: UInt16

アクセスの種類: 読み取り専用

このフィールドは、この物理ディスク上の仮想ディスクからのユーザー データ フットプリントのサイズをバイト単位で示します。

要件

要件 Value
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
名前空間 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof