Win32 API 日本語リファレンス
ホームStorage.Vhd › ATTACH_VIRTUAL_DISK_FLAG

ATTACH_VIRTUAL_DISK_FLAG

列挙型フラグ
基底型i4

メンバー 12

名前10進16進説明
ATTACH_VIRTUAL_DISK_FLAG_NONE00x0

フラグなし。システムの既定値を使用します。

この列挙値は ISO 仮想ディスクではサポートされません。 ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY を指定する必要があります。

ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY10x1

仮想ディスクを読み取り専用としてアタッチします。

Windows 7 および Windows Server 2008 R2: このフラグは、Windows 8 および Windows Server 2012 より前では ISO 仮想ディスクを開く用途ではサポートされません。

ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER20x2

ディスクのボリュームにドライブ文字が割り当てられません。

Windows 7 および Windows Server 2008 R2: このフラグは、Windows 8 および Windows Server 2012 より前では ISO 仮想ディスクを開く用途ではサポートされません。

ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME40x4

仮想ディスクの有効期間を VirtualDiskHandle の有効期間から切り離します。仮想ディスクへの開いているハンドルがすべて閉じられた場合でも、 DetachVirtualDisk 関数が呼び出されるまで、仮想ディスクはアタッチされたままになります。

Windows 7 および Windows Server 2008 R2: このフラグは、Windows 8 および Windows Server 2012 より前では ISO 仮想ディスクを開く用途ではサポートされません。

ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST80x8

予約済みです。

このフラグは ISO 仮想ディスクではサポートされません。

ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR160x10
ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY320x20
ATTACH_VIRTUAL_DISK_FLAG_NON_PNP640x40
ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE1280x80
ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION2560x100
ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME5120x200
ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT10240x400

公式ドキュメント

仮想ディスクのアタッチ要求フラグを格納します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ATTACH_VIRTUAL_DISK_FLAG : int {
    ATTACH_VIRTUAL_DISK_FLAG_NONE = 0,
    ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = 1,
    ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = 2,
    ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = 4,
    ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = 8,
    ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = 16,
    ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = 32,
    ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = 64,
    ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = 128,
    ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = 256,
    ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = 512,
    ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT = 1024
} ATTACH_VIRTUAL_DISK_FLAG;
[Flags]
public enum ATTACH_VIRTUAL_DISK_FLAG : int
{
    ATTACH_VIRTUAL_DISK_FLAG_NONE = 0,
    ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = 1,
    ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = 2,
    ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = 4,
    ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = 8,
    ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = 16,
    ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = 32,
    ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = 64,
    ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = 128,
    ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = 256,
    ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = 512,
    ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT = 1024,
}
<Flags>
Public Enum ATTACH_VIRTUAL_DISK_FLAG As Integer
    ATTACH_VIRTUAL_DISK_FLAG_NONE = 0
    ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = 1
    ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = 2
    ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = 4
    ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = 8
    ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = 16
    ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = 32
    ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = 64
    ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = 128
    ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = 256
    ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = 512
    ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT = 1024
End Enum
import enum

class ATTACH_VIRTUAL_DISK_FLAG(enum.IntFlag):
    ATTACH_VIRTUAL_DISK_FLAG_NONE = 0
    ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = 1
    ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = 2
    ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = 4
    ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = 8
    ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = 16
    ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = 32
    ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = 64
    ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = 128
    ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = 256
    ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = 512
    ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT = 1024
// ATTACH_VIRTUAL_DISK_FLAG (flags)
pub const ATTACH_VIRTUAL_DISK_FLAG_NONE: i32 = 0;
pub const ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY: i32 = 1;
pub const ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER: i32 = 2;
pub const ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME: i32 = 4;
pub const ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST: i32 = 8;
pub const ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR: i32 = 16;
pub const ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY: i32 = 32;
pub const ATTACH_VIRTUAL_DISK_FLAG_NON_PNP: i32 = 64;
pub const ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE: i32 = 128;
pub const ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION: i32 = 256;
pub const ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME: i32 = 512;
pub const ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT: i32 = 1024;
// ATTACH_VIRTUAL_DISK_FLAG
const (
	ATTACH_VIRTUAL_DISK_FLAG_NONE int32 = 0
	ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY int32 = 1
	ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER int32 = 2
	ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME int32 = 4
	ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST int32 = 8
	ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR int32 = 16
	ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY int32 = 32
	ATTACH_VIRTUAL_DISK_FLAG_NON_PNP int32 = 64
	ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE int32 = 128
	ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION int32 = 256
	ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME int32 = 512
	ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT int32 = 1024
)
const
  ATTACH_VIRTUAL_DISK_FLAG_NONE = 0;
  ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = 1;
  ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = 2;
  ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = 4;
  ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = 8;
  ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = 16;
  ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = 32;
  ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = 64;
  ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = 128;
  ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = 256;
  ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = 512;
  ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT = 1024;
// ATTACH_VIRTUAL_DISK_FLAG
pub const ATTACH_VIRTUAL_DISK_FLAG_NONE: i32 = 0;
pub const ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY: i32 = 1;
pub const ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER: i32 = 2;
pub const ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME: i32 = 4;
pub const ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST: i32 = 8;
pub const ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR: i32 = 16;
pub const ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY: i32 = 32;
pub const ATTACH_VIRTUAL_DISK_FLAG_NON_PNP: i32 = 64;
pub const ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE: i32 = 128;
pub const ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION: i32 = 256;
pub const ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME: i32 = 512;
pub const ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT: i32 = 1024;
const
  ATTACH_VIRTUAL_DISK_FLAG_NONE* = 0
  ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY* = 1
  ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER* = 2
  ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME* = 4
  ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST* = 8
  ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR* = 16
  ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY* = 32
  ATTACH_VIRTUAL_DISK_FLAG_NON_PNP* = 64
  ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE* = 128
  ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION* = 256
  ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME* = 512
  ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT* = 1024
enum ATTACH_VIRTUAL_DISK_FLAG : int {
    ATTACH_VIRTUAL_DISK_FLAG_NONE = 0,
    ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = 1,
    ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = 2,
    ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = 4,
    ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = 8,
    ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = 16,
    ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = 32,
    ATTACH_VIRTUAL_DISK_FLAG_NON_PNP = 64,
    ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE = 128,
    ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION = 256,
    ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME = 512,
    ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT = 1024,
}
#define global ATTACH_VIRTUAL_DISK_FLAG_NONE                             0x0
#define global ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY                        0x1
#define global ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER                  0x2
#define global ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME               0x4
#define global ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST                    0x8
#define global ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR           0x10
#define global ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY 0x20
#define global ATTACH_VIRTUAL_DISK_FLAG_NON_PNP                          0x40
#define global ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE                 0x80
#define global ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION                 0x100
#define global ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME                  0x200
#define global ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT                          0x400
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。