VIRTUAL_DISK_ACCESS_MASK
列挙型フラグメンバー 10
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| VIRTUAL_DISK_ACCESS_NONE | 0 | 0x0 | アクセス権なしで仮想ディスクを開きます。これは、CreateVirtualDisk を呼び出し、VirtualDiskAccessMask パラメーターに CREATE_VIRTUAL_DISK_VERSION_2 を指定する場合にサポートされる唯一の値です。 |
| VIRTUAL_DISK_ACCESS_ATTACH_RO | 65536 | 0x10000 | 読み取り専用のアタッチアクセスで仮想ディスクを開きます。呼び出し元は、仮想ディスクイメージファイルに対する READ アクセス権を持っていなければなりません。 すでに開かれている仮想ディスクを開く要求でこれを使用する場合、他のハンドルは VIRTUAL_DISK_ACCESS_DETACH または VIRTUAL_DISK_ACCESS_GET_INFO アクセスに限定されていなければなりません。そうでない場合、このフラグを指定した開く要求は失敗します。 Windows 7 および Windows Server 2008 R2: このアクセス権は、Windows 8 および Windows Server 2012 になるまで、ISO 仮想ディスクを開く用途ではサポートされません。 |
| VIRTUAL_DISK_ACCESS_ATTACH_RW | 131072 | 0x20000 | 読み取り/書き込みのアタッチアクセスで仮想ディスクを開きます。呼び出し元は、仮想ディスクイメージファイルに対する すでに開かれている仮想ディスクを開く要求でこれを使用する場合、他のハンドルは VIRTUAL_DISK_ACCESS_DETACH または VIRTUAL_DISK_ACCESS_GET_INFO アクセスに限定されていなければなりません。そうでない場合、このフラグを指定した開く要求は失敗します。 仮想ディスクが差分チェーンの一部である場合、この要求のディスクは、その差分チェーンに対する以前の開く要求で指定された RWDepth より小さくすることはできません。 このフラグは ISO 仮想ディスクではサポートされません。 |
| VIRTUAL_DISK_ACCESS_DETACH | 262144 | 0x40000 | アタッチされている仮想ディスクのデタッチを許可するために仮想ディスクを開きます。呼び出し元は、仮想ディスクイメージファイルに対する Windows 7 および Windows Server 2008 R2: このアクセス権は、Windows 8 および Windows Server 2012 になるまで、ISO 仮想ディスクを開く用途ではサポートされません。 |
| VIRTUAL_DISK_ACCESS_GET_INFO | 524288 | 0x80000 | 仮想ディスクに対する情報取得のアクセスです。呼び出し元は、仮想ディスクイメージファイルに対する READ アクセス権を持っていなければなりません。 Windows 7 および Windows Server 2008 R2: このアクセス権は、Windows 8 および Windows Server 2012 になるまで、ISO 仮想ディスクを開く用途ではサポートされません。 |
| VIRTUAL_DISK_ACCESS_CREATE | 1048576 | 0x100000 | 仮想ディスクの作成アクセスです。 このフラグは ISO 仮想ディスクではサポートされません。 |
| VIRTUAL_DISK_ACCESS_METAOPS | 2097152 | 0x200000 | オフラインのメタ操作を実行するために仮想ディスクを開きます。呼び出し元は、仮想ディスクイメージファイルに対する 仮想ディスクが差分チェーンの一部である場合、バッキングストア (ホストボリューム) は RWDepth まで読み取り/書き込みの排他モードで開かれます。 このフラグは ISO 仮想ディスクではサポートされません。 |
| VIRTUAL_DISK_ACCESS_READ | 851968 | 0xD0000 | 予約済みです。 |
| VIRTUAL_DISK_ACCESS_ALL | 4128768 | 0x3F0000 | 仮想ディスクへの無制限のアクセスを許可します。呼び出し元は、仮想ディスクイメージファイルに対する無制限のアクセス権を持っていなければなりません。 このフラグは ISO 仮想ディスクではサポートされません。 |
| VIRTUAL_DISK_ACCESS_WRITABLE | 3276800 | 0x320000 | 予約済みです。 |
公式ドキュメント
仮想ハードディスク (VHD) または CD/DVD イメージファイル (ISO) へのアクセス権を指定するためのビットマスクを格納します。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum VIRTUAL_DISK_ACCESS_MASK : int {
VIRTUAL_DISK_ACCESS_NONE = 0,
VIRTUAL_DISK_ACCESS_ATTACH_RO = 65536,
VIRTUAL_DISK_ACCESS_ATTACH_RW = 131072,
VIRTUAL_DISK_ACCESS_DETACH = 262144,
VIRTUAL_DISK_ACCESS_GET_INFO = 524288,
VIRTUAL_DISK_ACCESS_CREATE = 1048576,
VIRTUAL_DISK_ACCESS_METAOPS = 2097152,
VIRTUAL_DISK_ACCESS_READ = 851968,
VIRTUAL_DISK_ACCESS_ALL = 4128768,
VIRTUAL_DISK_ACCESS_WRITABLE = 3276800
} VIRTUAL_DISK_ACCESS_MASK;[Flags]
public enum VIRTUAL_DISK_ACCESS_MASK : int
{
VIRTUAL_DISK_ACCESS_NONE = 0,
VIRTUAL_DISK_ACCESS_ATTACH_RO = 65536,
VIRTUAL_DISK_ACCESS_ATTACH_RW = 131072,
VIRTUAL_DISK_ACCESS_DETACH = 262144,
VIRTUAL_DISK_ACCESS_GET_INFO = 524288,
VIRTUAL_DISK_ACCESS_CREATE = 1048576,
VIRTUAL_DISK_ACCESS_METAOPS = 2097152,
VIRTUAL_DISK_ACCESS_READ = 851968,
VIRTUAL_DISK_ACCESS_ALL = 4128768,
VIRTUAL_DISK_ACCESS_WRITABLE = 3276800,
}<Flags>
Public Enum VIRTUAL_DISK_ACCESS_MASK As Integer
VIRTUAL_DISK_ACCESS_NONE = 0
VIRTUAL_DISK_ACCESS_ATTACH_RO = 65536
VIRTUAL_DISK_ACCESS_ATTACH_RW = 131072
VIRTUAL_DISK_ACCESS_DETACH = 262144
VIRTUAL_DISK_ACCESS_GET_INFO = 524288
VIRTUAL_DISK_ACCESS_CREATE = 1048576
VIRTUAL_DISK_ACCESS_METAOPS = 2097152
VIRTUAL_DISK_ACCESS_READ = 851968
VIRTUAL_DISK_ACCESS_ALL = 4128768
VIRTUAL_DISK_ACCESS_WRITABLE = 3276800
End Enumimport enum
class VIRTUAL_DISK_ACCESS_MASK(enum.IntFlag):
VIRTUAL_DISK_ACCESS_NONE = 0
VIRTUAL_DISK_ACCESS_ATTACH_RO = 65536
VIRTUAL_DISK_ACCESS_ATTACH_RW = 131072
VIRTUAL_DISK_ACCESS_DETACH = 262144
VIRTUAL_DISK_ACCESS_GET_INFO = 524288
VIRTUAL_DISK_ACCESS_CREATE = 1048576
VIRTUAL_DISK_ACCESS_METAOPS = 2097152
VIRTUAL_DISK_ACCESS_READ = 851968
VIRTUAL_DISK_ACCESS_ALL = 4128768
VIRTUAL_DISK_ACCESS_WRITABLE = 3276800// VIRTUAL_DISK_ACCESS_MASK (flags)
pub const VIRTUAL_DISK_ACCESS_NONE: i32 = 0;
pub const VIRTUAL_DISK_ACCESS_ATTACH_RO: i32 = 65536;
pub const VIRTUAL_DISK_ACCESS_ATTACH_RW: i32 = 131072;
pub const VIRTUAL_DISK_ACCESS_DETACH: i32 = 262144;
pub const VIRTUAL_DISK_ACCESS_GET_INFO: i32 = 524288;
pub const VIRTUAL_DISK_ACCESS_CREATE: i32 = 1048576;
pub const VIRTUAL_DISK_ACCESS_METAOPS: i32 = 2097152;
pub const VIRTUAL_DISK_ACCESS_READ: i32 = 851968;
pub const VIRTUAL_DISK_ACCESS_ALL: i32 = 4128768;
pub const VIRTUAL_DISK_ACCESS_WRITABLE: i32 = 3276800;// VIRTUAL_DISK_ACCESS_MASK
const (
VIRTUAL_DISK_ACCESS_NONE int32 = 0
VIRTUAL_DISK_ACCESS_ATTACH_RO int32 = 65536
VIRTUAL_DISK_ACCESS_ATTACH_RW int32 = 131072
VIRTUAL_DISK_ACCESS_DETACH int32 = 262144
VIRTUAL_DISK_ACCESS_GET_INFO int32 = 524288
VIRTUAL_DISK_ACCESS_CREATE int32 = 1048576
VIRTUAL_DISK_ACCESS_METAOPS int32 = 2097152
VIRTUAL_DISK_ACCESS_READ int32 = 851968
VIRTUAL_DISK_ACCESS_ALL int32 = 4128768
VIRTUAL_DISK_ACCESS_WRITABLE int32 = 3276800
)const
VIRTUAL_DISK_ACCESS_NONE = 0;
VIRTUAL_DISK_ACCESS_ATTACH_RO = 65536;
VIRTUAL_DISK_ACCESS_ATTACH_RW = 131072;
VIRTUAL_DISK_ACCESS_DETACH = 262144;
VIRTUAL_DISK_ACCESS_GET_INFO = 524288;
VIRTUAL_DISK_ACCESS_CREATE = 1048576;
VIRTUAL_DISK_ACCESS_METAOPS = 2097152;
VIRTUAL_DISK_ACCESS_READ = 851968;
VIRTUAL_DISK_ACCESS_ALL = 4128768;
VIRTUAL_DISK_ACCESS_WRITABLE = 3276800;// VIRTUAL_DISK_ACCESS_MASK
pub const VIRTUAL_DISK_ACCESS_NONE: i32 = 0;
pub const VIRTUAL_DISK_ACCESS_ATTACH_RO: i32 = 65536;
pub const VIRTUAL_DISK_ACCESS_ATTACH_RW: i32 = 131072;
pub const VIRTUAL_DISK_ACCESS_DETACH: i32 = 262144;
pub const VIRTUAL_DISK_ACCESS_GET_INFO: i32 = 524288;
pub const VIRTUAL_DISK_ACCESS_CREATE: i32 = 1048576;
pub const VIRTUAL_DISK_ACCESS_METAOPS: i32 = 2097152;
pub const VIRTUAL_DISK_ACCESS_READ: i32 = 851968;
pub const VIRTUAL_DISK_ACCESS_ALL: i32 = 4128768;
pub const VIRTUAL_DISK_ACCESS_WRITABLE: i32 = 3276800;const
VIRTUAL_DISK_ACCESS_NONE* = 0
VIRTUAL_DISK_ACCESS_ATTACH_RO* = 65536
VIRTUAL_DISK_ACCESS_ATTACH_RW* = 131072
VIRTUAL_DISK_ACCESS_DETACH* = 262144
VIRTUAL_DISK_ACCESS_GET_INFO* = 524288
VIRTUAL_DISK_ACCESS_CREATE* = 1048576
VIRTUAL_DISK_ACCESS_METAOPS* = 2097152
VIRTUAL_DISK_ACCESS_READ* = 851968
VIRTUAL_DISK_ACCESS_ALL* = 4128768
VIRTUAL_DISK_ACCESS_WRITABLE* = 3276800enum VIRTUAL_DISK_ACCESS_MASK : int {
VIRTUAL_DISK_ACCESS_NONE = 0,
VIRTUAL_DISK_ACCESS_ATTACH_RO = 65536,
VIRTUAL_DISK_ACCESS_ATTACH_RW = 131072,
VIRTUAL_DISK_ACCESS_DETACH = 262144,
VIRTUAL_DISK_ACCESS_GET_INFO = 524288,
VIRTUAL_DISK_ACCESS_CREATE = 1048576,
VIRTUAL_DISK_ACCESS_METAOPS = 2097152,
VIRTUAL_DISK_ACCESS_READ = 851968,
VIRTUAL_DISK_ACCESS_ALL = 4128768,
VIRTUAL_DISK_ACCESS_WRITABLE = 3276800,
}#define global VIRTUAL_DISK_ACCESS_NONE 0x0
#define global VIRTUAL_DISK_ACCESS_ATTACH_RO 0x10000
#define global VIRTUAL_DISK_ACCESS_ATTACH_RW 0x20000
#define global VIRTUAL_DISK_ACCESS_DETACH 0x40000
#define global VIRTUAL_DISK_ACCESS_GET_INFO 0x80000
#define global VIRTUAL_DISK_ACCESS_CREATE 0x100000
#define global VIRTUAL_DISK_ACCESS_METAOPS 0x200000
#define global VIRTUAL_DISK_ACCESS_READ 0xD0000
#define global VIRTUAL_DISK_ACCESS_ALL 0x3F0000
#define global VIRTUAL_DISK_ACCESS_WRITABLE 0x320000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。