VDS_DISK_FLAG列挙 (vds.h)

[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。

ディスク オブジェクトの有効なフラグのセットを定義します。

メモVDS_DF_READ_ONLYを除き、これらのフラグは IVdsDisk::SetFlags メソッドを使用して設定したり、IVdsDisk::ClearFlags メソッドを使用してクリアしたりすることはできません。
 

構文

typedef enum _VDS_DISK_FLAG {
  VDS_DF_AUDIO_CD = 0x1,
  VDS_DF_HOTSPARE = 0x2,
  VDS_DF_RESERVE_CAPABLE = 0x4,
  VDS_DF_MASKED = 0x8,
  VDS_DF_STYLE_CONVERTIBLE = 0x10,
  VDS_DF_CLUSTERED = 0x20,
  VDS_DF_READ_ONLY = 0x40,
  VDS_DF_SYSTEM_DISK = 0x80,
  VDS_DF_BOOT_DISK = 0x100,
  VDS_DF_PAGEFILE_DISK = 0x200,
  VDS_DF_HIBERNATIONFILE_DISK = 0x400,
  VDS_DF_CRASHDUMP_DISK = 0x800,
  VDS_DF_HAS_ARC_PATH = 0x1000,
  VDS_DF_DYNAMIC = 0x2000,
  VDS_DF_BOOT_FROM_DISK = 0x4000,
  VDS_DF_CURRENT_READ_ONLY = 0x8000,
  VDS_DF_REFS_NOT_SUPPORTED = 0x10000
} VDS_DISK_FLAG;

定数

 
VDS_DF_AUDIO_CD
値: 0x1
CDROM または DVD ドライブ内のメディアはオーディオ CD です。
VDS_DF_HOTSPARE
値: 0x2
ディスクはホット スペアとしてのみ使用するために予約されています。
VDS_DF_RESERVE_CAPABLE
値: 0x4
このフラグは将来利用するために予約されています。 使用しないでください。
VDS_DF_MASKED
値: 0x8
ディスクはマスクされます。
VDS_DF_STYLE_CONVERTIBLE
値: 0x10
ディスク上のパーティション スタイルは、MBR と GPT の間で変換できます。
VDS_DF_CLUSTERED
値: 0x20
ディスクがクラスター化されています。
VDS_DF_READ_ONLY
値: 0x40
このフラグは、Windows オペレーティング システムによって維持されるディスクの読み取り専用属性が設定されていることを示します。 この属性は 、IVdsDisk::SetFlags メソッドを使用して設定でき、 IVdsDisk::ClearFlags メソッドを使用してクリアできます。 このフラグと対応する属性は、ディスクの実際の読み取り専用状態を必ずしも反映するとは限りません。 これは、VDS_DF_CURRENT_READ_ONLY フラグによって示されます。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_SYSTEM_DISK
値: 0x80
ディスクは、現在のシステム ボリュームをホストします。 ディスクが動的で、ボリュームがミラーの場合、起動時にシステム ボリュームとして使用されたプレックスを保持するディスクにフラグが設定されます。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_BOOT_DISK
値: 0x100
ディスクは現在のブート ボリュームをホストします。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_PAGEFILE_DISK
値: 0x200
ディスクにページ ファイルが含まれています。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_HIBERNATIONFILE_DISK
値: 0x400
ディスクには休止状態ボリュームが含まれています。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_CRASHDUMP_DISK
値: 0x800
ディスクにクラッシュダンプ ボリュームが含まれています。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_HAS_ARC_PATH
値: 0x1000
起動時にディスクがコンピューターに表示されます。 GPT の場合、このフラグはすべてのディスクに対して設定されます。 MBR の場合は、コンピューターの BIOS ファームウェアに表示されるディスクに対してのみ設定されます。 (これは通常、コンピューターに接続され、起動時に BIOS に表示される最初の 12 個のディスクです)。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_DYNAMIC
値: 0x2000
ディスクは動的ディスクです。

Windows Vista および Windows Server 2003: SP1 および Windows Server 2008 では、Windows Vista より前はサポートされていません。
VDS_DF_BOOT_FROM_DISK
値: 0x4000
このフラグは、コンピューターが起動するように構成されているハード ディスクで設定されます。

BIOS ファームウェアを使用するコンピューターでは、これは、コンピューターの起動時にファームウェアが検出する最初のハード ディスクです (デバイス 80H、または USB フラッシュ デバイスに 80H が割り当てられている場合は 81H)。 ユーザーが起動前に USB フラッシュ デバイスをコンピューターに接続すると、デバイス 80H が USB デバイスに割り当てられ、ファームウェアによって検出された最初のハード ディスクが 81H に割り当てられる可能性があります。 その場合、このフラグは USB フラッシュ デバイスでは設定されないことに注意してください。

拡張ファームウェア インターフェイス (EFI) を使用するコンピューターでは、このフラグは、コンピューターの起動に使用された EFI システム パーティション (ESP) を含むディスクに設定されます。 どのディスクにも ESP が含まれていない場合、または複数の ESP がある場合、このフラグはどのディスクにも設定されないことに注意してください。Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。
VDS_DF_CURRENT_READ_ONLY
値: 0x8000
このフラグは、ディスクが読み取り専用状態であることを示します。 設定されていない場合、ディスクは読み取り/書き込みになります。 Windows オペレーティング システムによって維持されるディスクの読み取り専用属性を変更するために使用される VDS_DF_READ_ONLY フラグとは異なり、このフラグは実際のディスクの状態を反映します。 このフラグは、 IVdsDisk::SetFlags メソッドを使用して設定することも、 IVdsDisk::ClearFlags メソッドを使用してクリアすることもできません。

読み取り専用属性が設定されている場合、ディスクは読み取り専用の状態になります。 ただし、基になるハードウェアが読み取り専用の場合、読み取り専用属性が設定されていない場合でも、ディスクは読み取り専用状態になる可能性があります。 たとえば、LUN が読み取り専用状態の場合、またはディスクが読み取り専用のボリュームに存在する仮想ハード ディスクである場合、基になるハードウェアは読み取り専用であるため、ディスクは読み取り専用の状態になります。Windows Server 2008、Windows Vista、Windows Server 2003: このフラグはサポートされていません。
VDS_DF_REFS_NOT_SUPPORTED
値: 0x10000

注釈

この列挙体は、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-ROMs には、次の制限と機能があります。

  • ダイナミック ディスクは、USB ディスク (USB リムーバブル ハード ディスクや USB フラッシュ ドライブを含む) ではサポートされていません。
  • リムーバブル USB ディスクをブート ディスクとして使用することはできません。
  • 起動可能な WinPE RAM ディスクを USB フラッシュ ドライブまたは CD-ROM に作成できます。Windows Server 2003: サポートされていません。
  • USB フラッシュ ドライブにはパーティションを 1 つだけ含めることができます。 パーティションの種類は MBR または GPT です。
メモ 今後の Windows バージョンでは、 VDS_DISK_FLAG 列挙体に定数が追加される可能性があります。 このため、認識できないVDS_DISK_FLAG列挙定数を適切に処理するようにアプリケーション 設計する必要があります。
 

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header vds.h

こちらもご覧ください

IVdsDisk3::GetProperties2

IVdsDisk::ClearFlags

IVdsDisk::GetProperties

IVdsDisk::SetFlags

VDS_DISK_PROP

VDS_DISK_PROP2