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

SHARE_INFO_PERMISSIONS

列挙型
基底型u4

メンバー 8

名前10進16進
ACCESS_READ10x1
ACCESS_WRITE20x2
ACCESS_CREATE40x4
ACCESS_EXEC80x8
ACCESS_DELETE160x10
ACCESS_ATRIB320x20
ACCESS_PERM640x40
ACCESS_ALL327680x8000

各言語での定義

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

typedef enum SHARE_INFO_PERMISSIONS : unsigned int {
    ACCESS_READ = 1,
    ACCESS_WRITE = 2,
    ACCESS_CREATE = 4,
    ACCESS_EXEC = 8,
    ACCESS_DELETE = 16,
    ACCESS_ATRIB = 32,
    ACCESS_PERM = 64,
    ACCESS_ALL = 32768
} SHARE_INFO_PERMISSIONS;
public enum SHARE_INFO_PERMISSIONS : uint
{
    ACCESS_READ = 1,
    ACCESS_WRITE = 2,
    ACCESS_CREATE = 4,
    ACCESS_EXEC = 8,
    ACCESS_DELETE = 16,
    ACCESS_ATRIB = 32,
    ACCESS_PERM = 64,
    ACCESS_ALL = 32768,
}
Public Enum SHARE_INFO_PERMISSIONS As UInteger
    ACCESS_READ = 1
    ACCESS_WRITE = 2
    ACCESS_CREATE = 4
    ACCESS_EXEC = 8
    ACCESS_DELETE = 16
    ACCESS_ATRIB = 32
    ACCESS_PERM = 64
    ACCESS_ALL = 32768
End Enum
import enum

class SHARE_INFO_PERMISSIONS(enum.IntEnum):
    ACCESS_READ = 1
    ACCESS_WRITE = 2
    ACCESS_CREATE = 4
    ACCESS_EXEC = 8
    ACCESS_DELETE = 16
    ACCESS_ATRIB = 32
    ACCESS_PERM = 64
    ACCESS_ALL = 32768
// SHARE_INFO_PERMISSIONS
pub const ACCESS_READ: u32 = 1;
pub const ACCESS_WRITE: u32 = 2;
pub const ACCESS_CREATE: u32 = 4;
pub const ACCESS_EXEC: u32 = 8;
pub const ACCESS_DELETE: u32 = 16;
pub const ACCESS_ATRIB: u32 = 32;
pub const ACCESS_PERM: u32 = 64;
pub const ACCESS_ALL: u32 = 32768;
// SHARE_INFO_PERMISSIONS
const (
	ACCESS_READ uint32 = 1
	ACCESS_WRITE uint32 = 2
	ACCESS_CREATE uint32 = 4
	ACCESS_EXEC uint32 = 8
	ACCESS_DELETE uint32 = 16
	ACCESS_ATRIB uint32 = 32
	ACCESS_PERM uint32 = 64
	ACCESS_ALL uint32 = 32768
)
const
  ACCESS_READ = 1;
  ACCESS_WRITE = 2;
  ACCESS_CREATE = 4;
  ACCESS_EXEC = 8;
  ACCESS_DELETE = 16;
  ACCESS_ATRIB = 32;
  ACCESS_PERM = 64;
  ACCESS_ALL = 32768;
// SHARE_INFO_PERMISSIONS
pub const ACCESS_READ: u32 = 1;
pub const ACCESS_WRITE: u32 = 2;
pub const ACCESS_CREATE: u32 = 4;
pub const ACCESS_EXEC: u32 = 8;
pub const ACCESS_DELETE: u32 = 16;
pub const ACCESS_ATRIB: u32 = 32;
pub const ACCESS_PERM: u32 = 64;
pub const ACCESS_ALL: u32 = 32768;
const
  ACCESS_READ* = 1
  ACCESS_WRITE* = 2
  ACCESS_CREATE* = 4
  ACCESS_EXEC* = 8
  ACCESS_DELETE* = 16
  ACCESS_ATRIB* = 32
  ACCESS_PERM* = 64
  ACCESS_ALL* = 32768
enum SHARE_INFO_PERMISSIONS : uint {
    ACCESS_READ = 1,
    ACCESS_WRITE = 2,
    ACCESS_CREATE = 4,
    ACCESS_EXEC = 8,
    ACCESS_DELETE = 16,
    ACCESS_ATRIB = 32,
    ACCESS_PERM = 64,
    ACCESS_ALL = 32768,
}
#define global ACCESS_READ   0x1
#define global ACCESS_WRITE  0x2
#define global ACCESS_CREATE 0x4
#define global ACCESS_EXEC   0x8
#define global ACCESS_DELETE 0x10
#define global ACCESS_ATRIB  0x20
#define global ACCESS_PERM   0x40
#define global ACCESS_ALL    0x8000