次の方法で共有


MSFT_Partition クラス

ディスク上のパーティションを表します。

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

構文

class MSFT_Partition : MSFT_StorageObject
{
  UInt32  DiskNumber;
  UInt32  PartitionNumber;
  Char16  DriveLetter;
  String  AccessPaths[];
  UInt16  OperationalStatus;
  UInt16  TransitionState;
  UInt64  Size;
  UInt16  MbrType;
  String  GptType;
  String  Guid;
  Boolean IsReadOnly;
  Boolean IsOffline;
  Boolean IsSystem;
  Boolean IsBoot;
  Boolean IsActive;
  Boolean IsHidden;
  Boolean IsShadowCopy;
  Boolean NoDefaultDriveLetter;
};

メンバー

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

メソッド

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

Method 説明
AddAccessPath パーティションにマウント パスまたはドライブ文字の割り当てを追加します。
DeleteObject パーティションと対応するボリュームを削除します。
GetAccessPaths パーティションへのアクセスに使用できるすべてのマウント ポイントとドライブ文字を取得します。
GetSupportedSize Resize メソッドを使用してパーティションのサイズを変更できる最小サイズと最大サイズを取得します。
"オフライン" 関連付けられているボリューム (存在する場合) をマウント解除して、パーティションをオフラインにします。
オンライン 関連付けられているボリューム (存在する場合) をマウントして、パーティションをオンラインにします。
RemoveAccessPath パーティションからアクセス パスを削除します。
サイズ変更 パーティションおよび関連するファイル システム ボリュームのサイズを、Size パラメーターで指定されたサイズに変更します。
SetAttributes パーティションのさまざまな属性とプロパティを設定します。

プロパティ

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

AccessPaths

データ型: 文字列 配列

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

パーティションのさまざまなマウント ポイントを含む文字列の配列。 この一覧には、マウントされたフォルダーに加えて、ドライブ文字も含まれます。

DiskNumber

データ型: UInt32

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

修飾子: 必須ModelCorrespondence {"MSFT_Disk.Number"}

このパーティションを含むディスクのオペレーティング システム番号。 ディスク番号は、再起動すると必ずしも同じままであるとは限りません。

DriveLetter

データ型: Char16

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

パーティションに現在割り当てられているドライブ文字。 ドライブ文字が割り当てられていない場合、このプロパティは NULL です。

GptType

データ型: 文字列

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

パーティションの GPT の種類。 このプロパティは、ディスクの PartitionStyle プロパティが GPT であり、他のすべてのパーティション スタイルで NULL になる場合にのみ有効です。

Value 意味
システム パーティション c12a7328-f81f-11d2-ba4b-00a0c93ec93b EFI システム パーティション。
Microsoft 予約済み e3c9e316-0b5c-4db8-817d-f92df00215ae Microsoft 予約パーティション。
基本データ ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 基本的なデータ パーティション。 これは、Windows によって作成および認識されるデータ パーティションの種類です。 ドライブ文字の割り当て、ボリューム GUID パスの受信、マウントされたフォルダー (ボリューム マウント ポイントとも呼ばれます) のホストができ、FindFirstVolumeFindNextVolume の呼び出しによって列挙できるのは、この種類のパーティションのみです。
LDM メタデータ 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 ダイナミック ディスク上の論理ディスク マネージャー (LDM) メタデータ パーティション。
LDM データ af9b60a0-1431-4f62-bc68-3311714a69ad パーティションは、ダイナミック ディスク上の LDM データ パーティションです。
Microsoft リカバリー de94bba4 - 06d1 - 4d40 - a16a - bfd50179d6ac Microsoft 回復パーティション。

GUID

データ型: 文字列

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

パーティションの GPT GUID。 このプロパティは、ディスクの PartitionStyle プロパティが GPT であり、他のすべてのパーティション スタイルで NULL になる場合にのみ有効です。

IsActive

データ型: Boolean

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

TRUE の場合、パーティションはアクティブであり、システムの起動に使用できます。 このプロパティは、ディスクの PartitionStyle プロパティが MBR であり、他のすべてのパーティション スタイルで NULL になる場合にのみ有効です。

IsBoot

データ型: Boolean

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

TRUE の、パーティションは現在のブート パーティションです。

IsHidden

データ型: Boolean

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

TRUE の場合、マウント マネージャーによってパーティションは検出されません。 その結果、パーティションは、ドライブ文字とボリューム GUID パスを受け取らず、ボリューム マウント ポイントをホストしません。また、FindFirstVolumeFindNextVolume の呼び出しによって列挙されません。 これにより、ディスク デフラグなどのアプリケーションがパーティションにアクセスしないようにします。 ボリューム シャドウ コピー サービス (VSS) は、シャドウ コピーでこの属性を使用します。

IsOffline

データ型: Boolean

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

TRUE の場合、このパーティションは現在オフラインです。

IsReadOnly

データ型: Boolean

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

TRUE の場合、このパーティションは読み取り専用です。

IsShadowCopy

データ型: Boolean

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

TRUE の場合、パーティションは別のパーティションのシャドウ コピーです。 この属性は VSS によって使用されます。 この属性は、ファイル システム フィルターのドライバー ベースのソフトウェア (ウイルス対策プログラムなど) がボリュームに接続されないようにするための指標です。 アプリケーションでは、この属性を使用して、シャドウ コピー パーティションと運用パーティションを区別できます。 たとえば、高速復旧を実行するアプリケーションでは、読み取り専用属性、非表示属性、この属性をクリアすることで、シャドウ コピー仮想ディスクが分割されます。 この属性は、シャドウ コピーが作成されるときに設定され、シャドウ コピーが破損したときにクリアされます。

IsSystem

データ型: Boolean

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

TRUE の、これはシステム パーティションです。

MbrType

データ型: UInt16

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

パーティションの MBR の種類。 このプロパティは、ディスクの PartitionStyle プロパティが MBR であり、他のすべてのパーティション スタイルで NULL になる場合にのみ有効です。

FAT12 (1)

FAT16 (4)

拡張 (5)

超特大 (6)

IFS (7)

FAT32 (12)

NoDefaultDriveLetter

データ型: Boolean

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

TRUE の場合、パーティションが検出されても、オペレーティング システムはドライブ文字を自動的に割り当てません。 これは GPT ディスクにのみ適用され、MBR ディスクの場合は FALSE と見なされます。 この属性は、記憶域ネットワーク (SAN) 環境で役立ちます。

OperationalStatus

データ型: UInt16

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

修飾子: ( "不明"、"オンライン"、"メディアなし"、"失敗"、"オフライン" )、ValueMap ( "0", "1", "3", "5", "4" )

パーティションの操作状態。

PartitionNumber

データ型: UInt32

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

修飾子: 必須

パーティションのオペレーティング システム番号。 順序付けは、他のパーティションに対するパーティションのオフセットに基づいています。 つまり、このプロパティの値は、このパーティションの前のオフセット範囲のパーティション構成に基づいて変更される可能性があります。

[サイズ]

データ型: UInt64

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

パーティションの合計サイズ (バイト単位)。

TransitionState

データ型: UInt16

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

パーティションの遷移状態。 次のいずれかの値です。

意味
0 この値は、システム使用のために予約されています。
1 パーティションは安定しています。 現在進行中の構成アクティビティはありません。
2 パーティションが拡張されています。
3 パーティションが縮小されています。
4 パーティションは自動的に再構成されています。
8 パーティションがリストライプされています。

解説

Windows 10: MSFT_Partition 以降では、 MSFT_StorageObjectから派生します。

要件

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