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

DEFINE_DOS_DEVICE_FLAGS

列挙型フラグ
基底型u4

メンバー 5

名前10進16進
DDD_RAW_TARGET_PATH10x1
DDD_REMOVE_DEFINITION20x2
DDD_EXACT_MATCH_ON_REMOVE40x4
DDD_NO_BROADCAST_SYSTEM80x8
DDD_LUID_BROADCAST_DRIVE160x10

各言語での定義

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

typedef enum DEFINE_DOS_DEVICE_FLAGS : unsigned int {
    DDD_RAW_TARGET_PATH = 1,
    DDD_REMOVE_DEFINITION = 2,
    DDD_EXACT_MATCH_ON_REMOVE = 4,
    DDD_NO_BROADCAST_SYSTEM = 8,
    DDD_LUID_BROADCAST_DRIVE = 16
} DEFINE_DOS_DEVICE_FLAGS;
[Flags]
public enum DEFINE_DOS_DEVICE_FLAGS : uint
{
    DDD_RAW_TARGET_PATH = 1,
    DDD_REMOVE_DEFINITION = 2,
    DDD_EXACT_MATCH_ON_REMOVE = 4,
    DDD_NO_BROADCAST_SYSTEM = 8,
    DDD_LUID_BROADCAST_DRIVE = 16,
}
<Flags>
Public Enum DEFINE_DOS_DEVICE_FLAGS As UInteger
    DDD_RAW_TARGET_PATH = 1
    DDD_REMOVE_DEFINITION = 2
    DDD_EXACT_MATCH_ON_REMOVE = 4
    DDD_NO_BROADCAST_SYSTEM = 8
    DDD_LUID_BROADCAST_DRIVE = 16
End Enum
import enum

class DEFINE_DOS_DEVICE_FLAGS(enum.IntFlag):
    DDD_RAW_TARGET_PATH = 1
    DDD_REMOVE_DEFINITION = 2
    DDD_EXACT_MATCH_ON_REMOVE = 4
    DDD_NO_BROADCAST_SYSTEM = 8
    DDD_LUID_BROADCAST_DRIVE = 16
// DEFINE_DOS_DEVICE_FLAGS (flags)
pub const DDD_RAW_TARGET_PATH: u32 = 1;
pub const DDD_REMOVE_DEFINITION: u32 = 2;
pub const DDD_EXACT_MATCH_ON_REMOVE: u32 = 4;
pub const DDD_NO_BROADCAST_SYSTEM: u32 = 8;
pub const DDD_LUID_BROADCAST_DRIVE: u32 = 16;
// DEFINE_DOS_DEVICE_FLAGS
const (
	DDD_RAW_TARGET_PATH uint32 = 1
	DDD_REMOVE_DEFINITION uint32 = 2
	DDD_EXACT_MATCH_ON_REMOVE uint32 = 4
	DDD_NO_BROADCAST_SYSTEM uint32 = 8
	DDD_LUID_BROADCAST_DRIVE uint32 = 16
)
const
  DDD_RAW_TARGET_PATH = 1;
  DDD_REMOVE_DEFINITION = 2;
  DDD_EXACT_MATCH_ON_REMOVE = 4;
  DDD_NO_BROADCAST_SYSTEM = 8;
  DDD_LUID_BROADCAST_DRIVE = 16;
// DEFINE_DOS_DEVICE_FLAGS
pub const DDD_RAW_TARGET_PATH: u32 = 1;
pub const DDD_REMOVE_DEFINITION: u32 = 2;
pub const DDD_EXACT_MATCH_ON_REMOVE: u32 = 4;
pub const DDD_NO_BROADCAST_SYSTEM: u32 = 8;
pub const DDD_LUID_BROADCAST_DRIVE: u32 = 16;
const
  DDD_RAW_TARGET_PATH* = 1
  DDD_REMOVE_DEFINITION* = 2
  DDD_EXACT_MATCH_ON_REMOVE* = 4
  DDD_NO_BROADCAST_SYSTEM* = 8
  DDD_LUID_BROADCAST_DRIVE* = 16
enum DEFINE_DOS_DEVICE_FLAGS : uint {
    DDD_RAW_TARGET_PATH = 1,
    DDD_REMOVE_DEFINITION = 2,
    DDD_EXACT_MATCH_ON_REMOVE = 4,
    DDD_NO_BROADCAST_SYSTEM = 8,
    DDD_LUID_BROADCAST_DRIVE = 16,
}
#define global DDD_RAW_TARGET_PATH       0x1
#define global DDD_REMOVE_DEFINITION     0x2
#define global DDD_EXACT_MATCH_ON_REMOVE 0x4
#define global DDD_NO_BROADCAST_SYSTEM   0x8
#define global DDD_LUID_BROADCAST_DRIVE  0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。