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

MOVE_FILE_FLAGS

列挙型フラグ
基底型u4

メンバー 6

名前10進16進
MOVEFILE_COPY_ALLOWED20x2
MOVEFILE_CREATE_HARDLINK160x10
MOVEFILE_DELAY_UNTIL_REBOOT40x4
MOVEFILE_REPLACE_EXISTING10x1
MOVEFILE_WRITE_THROUGH80x8
MOVEFILE_FAIL_IF_NOT_TRACKABLE320x20

各言語での定義

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

typedef enum MOVE_FILE_FLAGS : unsigned int {
    MOVEFILE_COPY_ALLOWED = 2,
    MOVEFILE_CREATE_HARDLINK = 16,
    MOVEFILE_DELAY_UNTIL_REBOOT = 4,
    MOVEFILE_REPLACE_EXISTING = 1,
    MOVEFILE_WRITE_THROUGH = 8,
    MOVEFILE_FAIL_IF_NOT_TRACKABLE = 32
} MOVE_FILE_FLAGS;
[Flags]
public enum MOVE_FILE_FLAGS : uint
{
    MOVEFILE_COPY_ALLOWED = 2,
    MOVEFILE_CREATE_HARDLINK = 16,
    MOVEFILE_DELAY_UNTIL_REBOOT = 4,
    MOVEFILE_REPLACE_EXISTING = 1,
    MOVEFILE_WRITE_THROUGH = 8,
    MOVEFILE_FAIL_IF_NOT_TRACKABLE = 32,
}
<Flags>
Public Enum MOVE_FILE_FLAGS As UInteger
    MOVEFILE_COPY_ALLOWED = 2
    MOVEFILE_CREATE_HARDLINK = 16
    MOVEFILE_DELAY_UNTIL_REBOOT = 4
    MOVEFILE_REPLACE_EXISTING = 1
    MOVEFILE_WRITE_THROUGH = 8
    MOVEFILE_FAIL_IF_NOT_TRACKABLE = 32
End Enum
import enum

class MOVE_FILE_FLAGS(enum.IntFlag):
    MOVEFILE_COPY_ALLOWED = 2
    MOVEFILE_CREATE_HARDLINK = 16
    MOVEFILE_DELAY_UNTIL_REBOOT = 4
    MOVEFILE_REPLACE_EXISTING = 1
    MOVEFILE_WRITE_THROUGH = 8
    MOVEFILE_FAIL_IF_NOT_TRACKABLE = 32
// MOVE_FILE_FLAGS (flags)
pub const MOVEFILE_COPY_ALLOWED: u32 = 2;
pub const MOVEFILE_CREATE_HARDLINK: u32 = 16;
pub const MOVEFILE_DELAY_UNTIL_REBOOT: u32 = 4;
pub const MOVEFILE_REPLACE_EXISTING: u32 = 1;
pub const MOVEFILE_WRITE_THROUGH: u32 = 8;
pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: u32 = 32;
// MOVE_FILE_FLAGS
const (
	MOVEFILE_COPY_ALLOWED uint32 = 2
	MOVEFILE_CREATE_HARDLINK uint32 = 16
	MOVEFILE_DELAY_UNTIL_REBOOT uint32 = 4
	MOVEFILE_REPLACE_EXISTING uint32 = 1
	MOVEFILE_WRITE_THROUGH uint32 = 8
	MOVEFILE_FAIL_IF_NOT_TRACKABLE uint32 = 32
)
const
  MOVEFILE_COPY_ALLOWED = 2;
  MOVEFILE_CREATE_HARDLINK = 16;
  MOVEFILE_DELAY_UNTIL_REBOOT = 4;
  MOVEFILE_REPLACE_EXISTING = 1;
  MOVEFILE_WRITE_THROUGH = 8;
  MOVEFILE_FAIL_IF_NOT_TRACKABLE = 32;
// MOVE_FILE_FLAGS
pub const MOVEFILE_COPY_ALLOWED: u32 = 2;
pub const MOVEFILE_CREATE_HARDLINK: u32 = 16;
pub const MOVEFILE_DELAY_UNTIL_REBOOT: u32 = 4;
pub const MOVEFILE_REPLACE_EXISTING: u32 = 1;
pub const MOVEFILE_WRITE_THROUGH: u32 = 8;
pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: u32 = 32;
const
  MOVEFILE_COPY_ALLOWED* = 2
  MOVEFILE_CREATE_HARDLINK* = 16
  MOVEFILE_DELAY_UNTIL_REBOOT* = 4
  MOVEFILE_REPLACE_EXISTING* = 1
  MOVEFILE_WRITE_THROUGH* = 8
  MOVEFILE_FAIL_IF_NOT_TRACKABLE* = 32
enum MOVE_FILE_FLAGS : uint {
    MOVEFILE_COPY_ALLOWED = 2,
    MOVEFILE_CREATE_HARDLINK = 16,
    MOVEFILE_DELAY_UNTIL_REBOOT = 4,
    MOVEFILE_REPLACE_EXISTING = 1,
    MOVEFILE_WRITE_THROUGH = 8,
    MOVEFILE_FAIL_IF_NOT_TRACKABLE = 32,
}
#define global MOVEFILE_COPY_ALLOWED          0x2
#define global MOVEFILE_CREATE_HARDLINK       0x10
#define global MOVEFILE_DELAY_UNTIL_REBOOT    0x4
#define global MOVEFILE_REPLACE_EXISTING      0x1
#define global MOVEFILE_WRITE_THROUGH         0x8
#define global MOVEFILE_FAIL_IF_NOT_TRACKABLE 0x20
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。