VDS_DISK_FLAG
列挙型メンバー 17
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| VDS_DF_AUDIO_CD | 1 | 0x1 | CD-ROM または DVD ドライブ内のメディアがオーディオ CD です。 |
| VDS_DF_HOTSPARE | 2 | 0x2 | ディスクはホット スペアとしてのみ使用するために予約されています。 |
| VDS_DF_RESERVE_CAPABLE | 4 | 0x4 | このフラグは将来の使用のために予約済みです。使用しないでください。 |
| VDS_DF_MASKED | 8 | 0x8 | ディスクはマスクされています。 |
| VDS_DF_STYLE_CONVERTIBLE | 16 | 0x10 | ディスク上のパーティション スタイルは MBR と GPT の間で変換できます。 |
| VDS_DF_CLUSTERED | 32 | 0x20 | ディスクはクラスター化されています。 |
| VDS_DF_READ_ONLY | 64 | 0x40 | このフラグは、Windows オペレーティング システムが管理しているディスクの読み取り専用属性が設定されていることを示します。この属性は IVdsDisk::SetFlags メソッドで設定し、IVdsDisk::ClearFlags メソッドでクリアできます。このフラグおよび対応する属性は、ディスクの実際の読み取り専用状態を必ずしも反映しません。実際の状態は VDS_DF_CURRENT_READ_ONLY フラグによって示されます。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_SYSTEM_DISK | 128 | 0x80 | ディスクは現在のシステム ボリュームを保持しています。ディスクがダイナミック ディスクで、ボリュームがミラーの場合、このフラグは、起動時にシステム ボリュームとして使用されたプレックスを保持するディスクに設定されます。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_BOOT_DISK | 256 | 0x100 | ディスクは現在のブート ボリュームを保持しています。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_PAGEFILE_DISK | 512 | 0x200 | ディスクにはページ ファイルが含まれています。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_HIBERNATIONFILE_DISK | 1024 | 0x400 | ディスクにはハイバネーション ボリュームが含まれています。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_CRASHDUMP_DISK | 2048 | 0x800 | ディスクにはクラッシュ ダンプ ボリュームが含まれています。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_HAS_ARC_PATH | 4096 | 0x1000 | ディスクは起動時にコンピューターから認識されます。GPT の場合、このフラグはすべてのディスクに設定されます。MBR の場合は、コンピューターの BIOS ファームウェアから認識されるディスクにのみ設定されます (通常は、コンピューターに接続されていて起動時に BIOS から認識される最初の 12 台のディスクです)。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_DYNAMIC | 8192 | 0x2000 | ディスクはダイナミック ディスクです。 Windows Vista および Windows Server 2003: Windows Vista with SP1 および Windows Server 2008 より前ではサポートされません。 |
| VDS_DF_BOOT_FROM_DISK | 16384 | 0x4000 | このフラグは、コンピューターが起動するように構成されているハード ディスクに設定されます。 BIOS ファームウェアを使用するコンピューターでは、これは、コンピューターの起動時にファームウェアが最初に検出するハード ディスクです (デバイス 80H、または 80H が USB フラッシュ デバイスに割り当てられている場合は 81H)。ユーザーが起動前に USB フラッシュ デバイスをコンピューターに接続すると、デバイス 80H が USB デバイスに割り当てられ、ファームウェアが最初に検出したハード ディスクに 81H が割り当てられることがあります。その場合でも、このフラグは USB フラッシュ デバイスには設定されないことに注意してください。 Extended Firmware Interface (EFI) を使用するコンピューターでは、このフラグは、コンピューターの起動に使用された EFI システム パーティション (ESP) を含むディスクに設定されます。いずれのディスクにも ESP が含まれていない場合、または ESP が複数存在する場合は、このフラグはどのディスクにも設定されないことに注意してください。Windows Server 2008、Windows Vista および Windows Server 2003: このフラグはサポートされません。 |
| VDS_DF_CURRENT_READ_ONLY | 32768 | 0x8000 | このフラグは、ディスクが読み取り専用の状態であることを示します。設定されていない場合、ディスクは読み取り/書き込み可能です。Windows オペレーティング システムが管理するディスクの読み取り専用属性を変更するために使用される VDS_DF_READ_ONLY フラグとは異なり、このフラグは実際のディスクの状態を反映します。このフラグは IVdsDisk::SetFlags メソッドで設定することも、IVdsDisk::ClearFlags メソッドでクリアすることもできません。 ディスクの読み取り専用属性が設定されている場合、ディスクは読み取り専用の状態になります。ただし、読み取り専用属性が設定されていなくても、基になるハードウェアが読み取り専用であれば、ディスクが読み取り専用の状態になることがあります。たとえば、LUN が読み取り専用の状態である場合や、ディスクが読み取り専用のボリューム上に存在する仮想ハード ディスクである場合は、基になるハードウェアが読み取り専用であるため、ディスクは読み取り専用の状態になります。Windows Server 2008、Windows Vista および Windows Server 2003: このフラグはサポートされません。 |
| VDS_DF_REFS_NOT_SUPPORTED | 65536 | 0x10000 |
公式ドキュメント
[Windows 8 および Windows Server 2012 以降、Virtual Disk Service COM インターフェイスは Windows Storage Management API に置き換えられています。]
ディスク オブジェクトに対する有効なフラグのセットを定義します。
解説(Remarks)
この列挙型は、VDS_DISK_PROP 構造体および VDS_DISK_PROP2 構造体の ulFlags メンバーに使用する値を提供します。VDS_DISK_PROP 構造体は IVdsDisk::GetProperties メソッドによって返されます。VDS_DISK_PROP2 構造体は IVdsDisk3::GetProperties2 メソッドによって返されます。
VDS_DISK_FLAG のすべてのフラグ値は VDS サービスによって設定されるため、アプリケーションから設定することはできません。例外は VDS_DF_READ_ONLY フラグで、これは IVdsDisk::SetFlags メソッドで設定し、IVdsDisk::ClearFlags メソッドでクリアできます。
USB ディスクと CD-ROM には、次の制限と機能があります。
- USB ディスク (USB リムーバブル ハード ディスクや USB フラッシュ ドライブを含む) では、ダイナミック ディスクはサポートされません。
- リムーバブル USB ディスクをブート ディスクとして使用することはできません。
- USB フラッシュ ドライブまたは CD-ROM 上に起動可能な WinPE RAM ディスクを作成できます。Windows Server 2003: サポートされません。
- USB フラッシュ ドライブが持てるパーティションは 1 つだけです。パーティションの種類は MBR または GPT のいずれかです。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum VDS_DISK_FLAG : int {
VDS_DF_AUDIO_CD = 1,
VDS_DF_HOTSPARE = 2,
VDS_DF_RESERVE_CAPABLE = 4,
VDS_DF_MASKED = 8,
VDS_DF_STYLE_CONVERTIBLE = 16,
VDS_DF_CLUSTERED = 32,
VDS_DF_READ_ONLY = 64,
VDS_DF_SYSTEM_DISK = 128,
VDS_DF_BOOT_DISK = 256,
VDS_DF_PAGEFILE_DISK = 512,
VDS_DF_HIBERNATIONFILE_DISK = 1024,
VDS_DF_CRASHDUMP_DISK = 2048,
VDS_DF_HAS_ARC_PATH = 4096,
VDS_DF_DYNAMIC = 8192,
VDS_DF_BOOT_FROM_DISK = 16384,
VDS_DF_CURRENT_READ_ONLY = 32768,
VDS_DF_REFS_NOT_SUPPORTED = 65536
} VDS_DISK_FLAG;public enum VDS_DISK_FLAG : int
{
VDS_DF_AUDIO_CD = 1,
VDS_DF_HOTSPARE = 2,
VDS_DF_RESERVE_CAPABLE = 4,
VDS_DF_MASKED = 8,
VDS_DF_STYLE_CONVERTIBLE = 16,
VDS_DF_CLUSTERED = 32,
VDS_DF_READ_ONLY = 64,
VDS_DF_SYSTEM_DISK = 128,
VDS_DF_BOOT_DISK = 256,
VDS_DF_PAGEFILE_DISK = 512,
VDS_DF_HIBERNATIONFILE_DISK = 1024,
VDS_DF_CRASHDUMP_DISK = 2048,
VDS_DF_HAS_ARC_PATH = 4096,
VDS_DF_DYNAMIC = 8192,
VDS_DF_BOOT_FROM_DISK = 16384,
VDS_DF_CURRENT_READ_ONLY = 32768,
VDS_DF_REFS_NOT_SUPPORTED = 65536,
}Public Enum VDS_DISK_FLAG As Integer
VDS_DF_AUDIO_CD = 1
VDS_DF_HOTSPARE = 2
VDS_DF_RESERVE_CAPABLE = 4
VDS_DF_MASKED = 8
VDS_DF_STYLE_CONVERTIBLE = 16
VDS_DF_CLUSTERED = 32
VDS_DF_READ_ONLY = 64
VDS_DF_SYSTEM_DISK = 128
VDS_DF_BOOT_DISK = 256
VDS_DF_PAGEFILE_DISK = 512
VDS_DF_HIBERNATIONFILE_DISK = 1024
VDS_DF_CRASHDUMP_DISK = 2048
VDS_DF_HAS_ARC_PATH = 4096
VDS_DF_DYNAMIC = 8192
VDS_DF_BOOT_FROM_DISK = 16384
VDS_DF_CURRENT_READ_ONLY = 32768
VDS_DF_REFS_NOT_SUPPORTED = 65536
End Enumimport enum
class VDS_DISK_FLAG(enum.IntEnum):
VDS_DF_AUDIO_CD = 1
VDS_DF_HOTSPARE = 2
VDS_DF_RESERVE_CAPABLE = 4
VDS_DF_MASKED = 8
VDS_DF_STYLE_CONVERTIBLE = 16
VDS_DF_CLUSTERED = 32
VDS_DF_READ_ONLY = 64
VDS_DF_SYSTEM_DISK = 128
VDS_DF_BOOT_DISK = 256
VDS_DF_PAGEFILE_DISK = 512
VDS_DF_HIBERNATIONFILE_DISK = 1024
VDS_DF_CRASHDUMP_DISK = 2048
VDS_DF_HAS_ARC_PATH = 4096
VDS_DF_DYNAMIC = 8192
VDS_DF_BOOT_FROM_DISK = 16384
VDS_DF_CURRENT_READ_ONLY = 32768
VDS_DF_REFS_NOT_SUPPORTED = 65536// VDS_DISK_FLAG
pub const VDS_DF_AUDIO_CD: i32 = 1;
pub const VDS_DF_HOTSPARE: i32 = 2;
pub const VDS_DF_RESERVE_CAPABLE: i32 = 4;
pub const VDS_DF_MASKED: i32 = 8;
pub const VDS_DF_STYLE_CONVERTIBLE: i32 = 16;
pub const VDS_DF_CLUSTERED: i32 = 32;
pub const VDS_DF_READ_ONLY: i32 = 64;
pub const VDS_DF_SYSTEM_DISK: i32 = 128;
pub const VDS_DF_BOOT_DISK: i32 = 256;
pub const VDS_DF_PAGEFILE_DISK: i32 = 512;
pub const VDS_DF_HIBERNATIONFILE_DISK: i32 = 1024;
pub const VDS_DF_CRASHDUMP_DISK: i32 = 2048;
pub const VDS_DF_HAS_ARC_PATH: i32 = 4096;
pub const VDS_DF_DYNAMIC: i32 = 8192;
pub const VDS_DF_BOOT_FROM_DISK: i32 = 16384;
pub const VDS_DF_CURRENT_READ_ONLY: i32 = 32768;
pub const VDS_DF_REFS_NOT_SUPPORTED: i32 = 65536;// VDS_DISK_FLAG
const (
VDS_DF_AUDIO_CD int32 = 1
VDS_DF_HOTSPARE int32 = 2
VDS_DF_RESERVE_CAPABLE int32 = 4
VDS_DF_MASKED int32 = 8
VDS_DF_STYLE_CONVERTIBLE int32 = 16
VDS_DF_CLUSTERED int32 = 32
VDS_DF_READ_ONLY int32 = 64
VDS_DF_SYSTEM_DISK int32 = 128
VDS_DF_BOOT_DISK int32 = 256
VDS_DF_PAGEFILE_DISK int32 = 512
VDS_DF_HIBERNATIONFILE_DISK int32 = 1024
VDS_DF_CRASHDUMP_DISK int32 = 2048
VDS_DF_HAS_ARC_PATH int32 = 4096
VDS_DF_DYNAMIC int32 = 8192
VDS_DF_BOOT_FROM_DISK int32 = 16384
VDS_DF_CURRENT_READ_ONLY int32 = 32768
VDS_DF_REFS_NOT_SUPPORTED int32 = 65536
)const
VDS_DF_AUDIO_CD = 1;
VDS_DF_HOTSPARE = 2;
VDS_DF_RESERVE_CAPABLE = 4;
VDS_DF_MASKED = 8;
VDS_DF_STYLE_CONVERTIBLE = 16;
VDS_DF_CLUSTERED = 32;
VDS_DF_READ_ONLY = 64;
VDS_DF_SYSTEM_DISK = 128;
VDS_DF_BOOT_DISK = 256;
VDS_DF_PAGEFILE_DISK = 512;
VDS_DF_HIBERNATIONFILE_DISK = 1024;
VDS_DF_CRASHDUMP_DISK = 2048;
VDS_DF_HAS_ARC_PATH = 4096;
VDS_DF_DYNAMIC = 8192;
VDS_DF_BOOT_FROM_DISK = 16384;
VDS_DF_CURRENT_READ_ONLY = 32768;
VDS_DF_REFS_NOT_SUPPORTED = 65536;// VDS_DISK_FLAG
pub const VDS_DF_AUDIO_CD: i32 = 1;
pub const VDS_DF_HOTSPARE: i32 = 2;
pub const VDS_DF_RESERVE_CAPABLE: i32 = 4;
pub const VDS_DF_MASKED: i32 = 8;
pub const VDS_DF_STYLE_CONVERTIBLE: i32 = 16;
pub const VDS_DF_CLUSTERED: i32 = 32;
pub const VDS_DF_READ_ONLY: i32 = 64;
pub const VDS_DF_SYSTEM_DISK: i32 = 128;
pub const VDS_DF_BOOT_DISK: i32 = 256;
pub const VDS_DF_PAGEFILE_DISK: i32 = 512;
pub const VDS_DF_HIBERNATIONFILE_DISK: i32 = 1024;
pub const VDS_DF_CRASHDUMP_DISK: i32 = 2048;
pub const VDS_DF_HAS_ARC_PATH: i32 = 4096;
pub const VDS_DF_DYNAMIC: i32 = 8192;
pub const VDS_DF_BOOT_FROM_DISK: i32 = 16384;
pub const VDS_DF_CURRENT_READ_ONLY: i32 = 32768;
pub const VDS_DF_REFS_NOT_SUPPORTED: i32 = 65536;const
VDS_DF_AUDIO_CD* = 1
VDS_DF_HOTSPARE* = 2
VDS_DF_RESERVE_CAPABLE* = 4
VDS_DF_MASKED* = 8
VDS_DF_STYLE_CONVERTIBLE* = 16
VDS_DF_CLUSTERED* = 32
VDS_DF_READ_ONLY* = 64
VDS_DF_SYSTEM_DISK* = 128
VDS_DF_BOOT_DISK* = 256
VDS_DF_PAGEFILE_DISK* = 512
VDS_DF_HIBERNATIONFILE_DISK* = 1024
VDS_DF_CRASHDUMP_DISK* = 2048
VDS_DF_HAS_ARC_PATH* = 4096
VDS_DF_DYNAMIC* = 8192
VDS_DF_BOOT_FROM_DISK* = 16384
VDS_DF_CURRENT_READ_ONLY* = 32768
VDS_DF_REFS_NOT_SUPPORTED* = 65536enum VDS_DISK_FLAG : int {
VDS_DF_AUDIO_CD = 1,
VDS_DF_HOTSPARE = 2,
VDS_DF_RESERVE_CAPABLE = 4,
VDS_DF_MASKED = 8,
VDS_DF_STYLE_CONVERTIBLE = 16,
VDS_DF_CLUSTERED = 32,
VDS_DF_READ_ONLY = 64,
VDS_DF_SYSTEM_DISK = 128,
VDS_DF_BOOT_DISK = 256,
VDS_DF_PAGEFILE_DISK = 512,
VDS_DF_HIBERNATIONFILE_DISK = 1024,
VDS_DF_CRASHDUMP_DISK = 2048,
VDS_DF_HAS_ARC_PATH = 4096,
VDS_DF_DYNAMIC = 8192,
VDS_DF_BOOT_FROM_DISK = 16384,
VDS_DF_CURRENT_READ_ONLY = 32768,
VDS_DF_REFS_NOT_SUPPORTED = 65536,
}#define global VDS_DF_AUDIO_CD 0x1
#define global VDS_DF_HOTSPARE 0x2
#define global VDS_DF_RESERVE_CAPABLE 0x4
#define global VDS_DF_MASKED 0x8
#define global VDS_DF_STYLE_CONVERTIBLE 0x10
#define global VDS_DF_CLUSTERED 0x20
#define global VDS_DF_READ_ONLY 0x40
#define global VDS_DF_SYSTEM_DISK 0x80
#define global VDS_DF_BOOT_DISK 0x100
#define global VDS_DF_PAGEFILE_DISK 0x200
#define global VDS_DF_HIBERNATIONFILE_DISK 0x400
#define global VDS_DF_CRASHDUMP_DISK 0x800
#define global VDS_DF_HAS_ARC_PATH 0x1000
#define global VDS_DF_DYNAMIC 0x2000
#define global VDS_DF_BOOT_FROM_DISK 0x4000
#define global VDS_DF_CURRENT_READ_ONLY 0x8000
#define global VDS_DF_REFS_NOT_SUPPORTED 0x10000