Win32 API 日本語リファレンス
ホームFoundation › GENERIC_ACCESS_RIGHTS

GENERIC_ACCESS_RIGHTS

列挙型フラグ
基底型u4

メンバー 4

名前10進16進
GENERIC_READ21474836480x80000000
GENERIC_WRITE10737418240x40000000
GENERIC_EXECUTE5368709120x20000000
GENERIC_ALL2684354560x10000000

各言語での定義

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

typedef enum GENERIC_ACCESS_RIGHTS : unsigned int {
    GENERIC_READ = 2147483648,
    GENERIC_WRITE = 1073741824,
    GENERIC_EXECUTE = 536870912,
    GENERIC_ALL = 268435456
} GENERIC_ACCESS_RIGHTS;
[Flags]
public enum GENERIC_ACCESS_RIGHTS : uint
{
    GENERIC_READ = 2147483648,
    GENERIC_WRITE = 1073741824,
    GENERIC_EXECUTE = 536870912,
    GENERIC_ALL = 268435456,
}
<Flags>
Public Enum GENERIC_ACCESS_RIGHTS As UInteger
    GENERIC_READ = 2147483648
    GENERIC_WRITE = 1073741824
    GENERIC_EXECUTE = 536870912
    GENERIC_ALL = 268435456
End Enum
import enum

class GENERIC_ACCESS_RIGHTS(enum.IntFlag):
    GENERIC_READ = 2147483648
    GENERIC_WRITE = 1073741824
    GENERIC_EXECUTE = 536870912
    GENERIC_ALL = 268435456
// GENERIC_ACCESS_RIGHTS (flags)
pub const GENERIC_READ: u32 = 2147483648;
pub const GENERIC_WRITE: u32 = 1073741824;
pub const GENERIC_EXECUTE: u32 = 536870912;
pub const GENERIC_ALL: u32 = 268435456;
// GENERIC_ACCESS_RIGHTS
const (
	GENERIC_READ uint32 = 2147483648
	GENERIC_WRITE uint32 = 1073741824
	GENERIC_EXECUTE uint32 = 536870912
	GENERIC_ALL uint32 = 268435456
)
const
  GENERIC_READ = 2147483648;
  GENERIC_WRITE = 1073741824;
  GENERIC_EXECUTE = 536870912;
  GENERIC_ALL = 268435456;
// GENERIC_ACCESS_RIGHTS
pub const GENERIC_READ: u32 = 2147483648;
pub const GENERIC_WRITE: u32 = 1073741824;
pub const GENERIC_EXECUTE: u32 = 536870912;
pub const GENERIC_ALL: u32 = 268435456;
const
  GENERIC_READ* = 2147483648
  GENERIC_WRITE* = 1073741824
  GENERIC_EXECUTE* = 536870912
  GENERIC_ALL* = 268435456
enum GENERIC_ACCESS_RIGHTS : uint {
    GENERIC_READ = 2147483648,
    GENERIC_WRITE = 1073741824,
    GENERIC_EXECUTE = 536870912,
    GENERIC_ALL = 268435456,
}
#define global GENERIC_READ    0x80000000
#define global GENERIC_WRITE   0x40000000
#define global GENERIC_EXECUTE 0x20000000
#define global GENERIC_ALL     0x10000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。