VDS_SAN_POLICY列挙 (vds.h)

[Windows 8とWindows Server 2012以降、Virtual Disk Service COM インターフェイスは Windows Storage Management API に置き換えられます。

有効なディスク SAN ポリシー フラグのセットを定義します。

構文

typedef enum _VDS_SAN_POLICY {
  VDS_SP_UNKNOWN = 0,
  VDS_SP_ONLINE = 0x1,
  VDS_SP_OFFLINE_SHARED = 0x2,
  VDS_SP_OFFLINE = 0x3,
  VDS_SP_OFFLINE_INTERNAL = 0x4,
  VDS_SP_MAX = 0x5
} VDS_SAN_POLICY;

定数

 
VDS_SP_UNKNOWN
値: 0
SAN ポリシーが不明です。
VDS_SP_ONLINE
値: 0x1
新しく検出されたすべてのディスクがオンラインになり、読み取り/書き込みが行われます。
VDS_SP_OFFLINE_SHARED
値: 0x2
共有バス上に存在しない新しく検出されたすべてのディスクがオンラインになり、読み取り/書き込みが行われます。
VDS_SP_OFFLINE
値: 0x3
新しく検出されたすべてのディスクはオフラインのままで、読み取り専用です。
VDS_SP_OFFLINE_INTERNAL
値: 0x4
VDS_SP_MAX
値: 0x5

注釈

SAN ポリシーは、新しく検出されたディスクをオンラインにするかオフラインのままにするか、読み取り/書き込み可能にするか、読み取り専用のままにするかを決定します。 ディスクがオフラインの場合、ディスク レイアウトを読み取ることができますが、ボリューム デバイスはプラグ アンド プレイ (PnP) を介して表示されません。 これは、ディスク上のファイル システムがマウントしないことを意味します。 ディスクがオンラインのとき、ディスクの 1 つまたは複数のボリュームのデバイスがインストールされます。

現在の SAN ポリシーに対してクエリを実行するには、 IVdsServiceSAN::GetSANPolicy メソッドを 使用します。

SAN ポリシーを設定するには、 IVdsServiceSAN::SetSANPolicy メソッドを 使用します。

この列挙体は、次のレジストリ パスの下にある NoAutoMount レジストリ キーよりも優先されます。

Hkey_local_machine\システム\CurrentControlSet\サービス\Mountmgr\NoAutoMount

このキーの値は、Windows の自動マウント機能を有効にするために0x00000000に設定されるREG_DWORD値です。無効にするには 0 以外の値を指定します。 自動マウント機能が有効になっている場合、新しい基本ボリュームのファイル システムは、システムに追加されたときに自動的にマウントされ、ボリュームにドライブ文字が割り当てられます。 システム領域ネットワーク構成では、自動マウントを無効にすると、システムに追加される新しい基本ボリュームにドライブ文字を自動的にマウントしたり割り当てたりできなくなります。

Windows Server 2016では、既定の SAN ポリシーはVDS_SP_OFFLINE_SHARED。 これは、Nano Server を含むすべてのエディションとインストールの種類に適用されます。

Windows Server 2008 Enterprise および Windows Server 2008 Datacenter では、既定の SAN ポリシーは VDS_SP_OFFLINE_SHARED。 その他のすべての Windows Server 2008 エディションでは、既定の SAN ポリシーは VDS_SP_ONLINE

以前のバージョンの Windows からのアップグレードの場合、アップグレード前に NoAutoMount レジストリ キーが設定されていた場合、アップグレードによってこのレジストリ キーがクリアされ、SAN ポリシーが VDS_SP_OFFLINE_SHAREDに設定されます。 ( NoAutoMount レジストリ キーは、Windows Server 2008 Enterprise および Windows Server 2008 Datacenter で既定で設定されます)。アップグレード前に NoAutoMount レジストリ キーが設定されていない場合、アップグレードによって SAN ポリシーが VDS_SP_ONLINEに設定されます。 さらに、アップグレードによって各ディスクがチェックされ、ディスク上のボリュームがオンラインかオフラインかを判断します。 アップグレードの前にディスクがオンラインで、1 つ以上のオンライン ボリュームがある場合、SAN ポリシーやディスクが共有バス上に存在するかどうかに関係なく、そのディスクとそのすべてのボリュームがオンラインになります。 たとえば、2 つのオフライン ボリュームと 1 つのオンライン ボリュームを持つオンライン ディスクが共有バス上に存在し、アップグレード前に NoAutoMount レジストリ キーが設定されるとします。 アップグレード後、SAN ポリシーが VDS_SP_OFFLINE_SHAREDされ、ディスクがオンラインになり、3 つのボリュームがすべてオンラインになります。

Windows のクリーンインストールの場合、SAN ポリシーは、Windows のインストール後にディスクがオンラインかオフラインかを決定します。

メモ 今後の Windows バージョンでは、 VDS_SAN_POLICY 列挙体に定数が追加される可能性があります。 このため、認識されないVDS_SAN_POLICY列挙定数を適切に処理するようにアプリケーション を設計する 必要があります。
 

要件

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

こちらもご覧ください

IVdsServiceSAN::GetSANPolicy

IVdsServiceSAN::SetSANPolicy