次の方法で共有


MSFT_Partition クラスの GetSupportedSize メソッド

Resize メソッドを使用してパーティションのサイズを変更できる最小サイズと最大サイズを取得します。

構文

UInt32 GetSupportedSize(
  [out] UInt64 SizeMin,
  [out] UInt64 SizeMax,
  [out] String ExtendedStatus
);

パラメーター

SizeMin [out]

このパーティションが作成できる最小サイズ (バイト単位)。 このメソッドを複数回実行すると、さまざまな一時ファイルの配置に応じて、この値が若干変更される可能性があります。

SizeMax [out]

このパーティションが作成できる最大パーティション サイズ (バイト単位)。

ExtendedStatus [out]

埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。

このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。

戻り値

成功 (0)

サポート非対称 (1)

不明なエラー (2)

タイムアウト (3)

失敗 (4)

無効なパラメーター (5)

サイズがサポートされていません (4097)

アクセスが拒否されました (40001)

リソース不足のため、操作を完了できません。 (40002)

エラーのあるボリュームを含むパーティションを圧縮できません。 (42008)

不明なファイル システムを含むパーティションのサイズを変更できません。 (42009)

解説

最小サイズはディスク デフラグによって決定され、動かせないファイル (移動できないファイル) の場所が考慮されます。 最大サイズは、現在のパーティションの直後に空きエクステントのサイズを追加することにより決定されます。

要件

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

関連項目

MSFT_Partition