VDS_STORAGE_POOL_TYPE
列挙型メンバー 3
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| VDS_SPT_UNKNOWN | 0 | 0x0 | 記憶域プールの種類が不明です。 |
| VDS_SPT_PRIMORDIAL | 1 | 0x1 | 記憶域プールの種類がプライモーディアル (primordial) です。 |
| VDS_SPT_CONCRETE | 2 | 0x2 | 記憶域プールの種類がコンクリート (concrete、非プライモーディアル) です。 |
公式ドキュメント
[Windows 8 および Windows Server 2012 以降、Virtual Disk Service COM インターフェイスは Windows Storage Management API に置き換えられています。]
記憶域プールの種類の集合を定義します。これらの値は、VDS_STORAGE_POOL_PROP 構造体の type メンバーで使用されます。
解説(Remarks)
プライモーディアル記憶域プールおよびコンクリート記憶域プールという用語は、Storage Networking Industry Association (SNIA) の Web サイトにある Storage Management Initiative Specification で定義されています。
ストレージ エリア ネットワーク (SAN) には 1 つのプライモーディアル プールを含めることができます。プライモーディアル プール内には複数のコンクリート プールを作成できます。プライモーディアル プールは SAN 上で物理的に利用可能なすべての記憶域を含むため、VDS_POOL_ATTRIBUTES 構造体の属性は適用されません。たとえば、10 GB の SAN ドライブが 10 台あり、そのうち 5 台がコンクリート プールに属しているとします。この場合、ディスクの管理ユーティリティでは、プライモーディアル プールはディスク ドライブ 10 台、サイズ 100 GB として表示されます。合計 100 GB の記憶域が利用可能だからです。コンクリート プールで利用可能な記憶域は 50 GB のみです。ただし、シン プロビジョニングされている場合は、ディスクの管理ユーティリティが報告するコンクリート プールのサイズが 50 GB より大幅に大きくなることがあります。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum VDS_STORAGE_POOL_TYPE : int {
VDS_SPT_UNKNOWN = 0,
VDS_SPT_PRIMORDIAL = 1,
VDS_SPT_CONCRETE = 2
} VDS_STORAGE_POOL_TYPE;public enum VDS_STORAGE_POOL_TYPE : int
{
VDS_SPT_UNKNOWN = 0,
VDS_SPT_PRIMORDIAL = 1,
VDS_SPT_CONCRETE = 2,
}Public Enum VDS_STORAGE_POOL_TYPE As Integer
VDS_SPT_UNKNOWN = 0
VDS_SPT_PRIMORDIAL = 1
VDS_SPT_CONCRETE = 2
End Enumimport enum
class VDS_STORAGE_POOL_TYPE(enum.IntEnum):
VDS_SPT_UNKNOWN = 0
VDS_SPT_PRIMORDIAL = 1
VDS_SPT_CONCRETE = 2// VDS_STORAGE_POOL_TYPE
pub const VDS_SPT_UNKNOWN: i32 = 0;
pub const VDS_SPT_PRIMORDIAL: i32 = 1;
pub const VDS_SPT_CONCRETE: i32 = 2;// VDS_STORAGE_POOL_TYPE
const (
VDS_SPT_UNKNOWN int32 = 0
VDS_SPT_PRIMORDIAL int32 = 1
VDS_SPT_CONCRETE int32 = 2
)const
VDS_SPT_UNKNOWN = 0;
VDS_SPT_PRIMORDIAL = 1;
VDS_SPT_CONCRETE = 2;// VDS_STORAGE_POOL_TYPE
pub const VDS_SPT_UNKNOWN: i32 = 0;
pub const VDS_SPT_PRIMORDIAL: i32 = 1;
pub const VDS_SPT_CONCRETE: i32 = 2;const
VDS_SPT_UNKNOWN* = 0
VDS_SPT_PRIMORDIAL* = 1
VDS_SPT_CONCRETE* = 2enum VDS_STORAGE_POOL_TYPE : int {
VDS_SPT_UNKNOWN = 0,
VDS_SPT_PRIMORDIAL = 1,
VDS_SPT_CONCRETE = 2,
}#define global VDS_SPT_UNKNOWN 0x0
#define global VDS_SPT_PRIMORDIAL 0x1
#define global VDS_SPT_CONCRETE 0x2