Win32 API 日本語リファレンス
ホームSystem.Threading › SYNCHRONIZATION_ACCESS_RIGHTS

SYNCHRONIZATION_ACCESS_RIGHTS

列挙型フラグ
基底型u4

メンバー 14

名前10進16進
EVENT_ALL_ACCESS20316190x1F0003
EVENT_MODIFY_STATE20x2
MUTEX_ALL_ACCESS20316170x1F0001
MUTEX_MODIFY_STATE10x1
SEMAPHORE_ALL_ACCESS20316190x1F0003
SEMAPHORE_MODIFY_STATE20x2
TIMER_ALL_ACCESS20316190x1F0003
TIMER_MODIFY_STATE20x2
TIMER_QUERY_STATE10x1
SYNCHRONIZATION_DELETE655360x10000
SYNCHRONIZATION_READ_CONTROL1310720x20000
SYNCHRONIZATION_WRITE_DAC2621440x40000
SYNCHRONIZATION_WRITE_OWNER5242880x80000
SYNCHRONIZATION_SYNCHRONIZE10485760x100000

各言語での定義

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

typedef enum SYNCHRONIZATION_ACCESS_RIGHTS : unsigned int {
    EVENT_ALL_ACCESS = 2031619,
    EVENT_MODIFY_STATE = 2,
    MUTEX_ALL_ACCESS = 2031617,
    MUTEX_MODIFY_STATE = 1,
    SEMAPHORE_ALL_ACCESS = 2031619,
    SEMAPHORE_MODIFY_STATE = 2,
    TIMER_ALL_ACCESS = 2031619,
    TIMER_MODIFY_STATE = 2,
    TIMER_QUERY_STATE = 1,
    SYNCHRONIZATION_DELETE = 65536,
    SYNCHRONIZATION_READ_CONTROL = 131072,
    SYNCHRONIZATION_WRITE_DAC = 262144,
    SYNCHRONIZATION_WRITE_OWNER = 524288,
    SYNCHRONIZATION_SYNCHRONIZE = 1048576
} SYNCHRONIZATION_ACCESS_RIGHTS;
[Flags]
public enum SYNCHRONIZATION_ACCESS_RIGHTS : uint
{
    EVENT_ALL_ACCESS = 2031619,
    EVENT_MODIFY_STATE = 2,
    MUTEX_ALL_ACCESS = 2031617,
    MUTEX_MODIFY_STATE = 1,
    SEMAPHORE_ALL_ACCESS = 2031619,
    SEMAPHORE_MODIFY_STATE = 2,
    TIMER_ALL_ACCESS = 2031619,
    TIMER_MODIFY_STATE = 2,
    TIMER_QUERY_STATE = 1,
    SYNCHRONIZATION_DELETE = 65536,
    SYNCHRONIZATION_READ_CONTROL = 131072,
    SYNCHRONIZATION_WRITE_DAC = 262144,
    SYNCHRONIZATION_WRITE_OWNER = 524288,
    SYNCHRONIZATION_SYNCHRONIZE = 1048576,
}
<Flags>
Public Enum SYNCHRONIZATION_ACCESS_RIGHTS As UInteger
    EVENT_ALL_ACCESS = 2031619
    EVENT_MODIFY_STATE = 2
    MUTEX_ALL_ACCESS = 2031617
    MUTEX_MODIFY_STATE = 1
    SEMAPHORE_ALL_ACCESS = 2031619
    SEMAPHORE_MODIFY_STATE = 2
    TIMER_ALL_ACCESS = 2031619
    TIMER_MODIFY_STATE = 2
    TIMER_QUERY_STATE = 1
    SYNCHRONIZATION_DELETE = 65536
    SYNCHRONIZATION_READ_CONTROL = 131072
    SYNCHRONIZATION_WRITE_DAC = 262144
    SYNCHRONIZATION_WRITE_OWNER = 524288
    SYNCHRONIZATION_SYNCHRONIZE = 1048576
End Enum
import enum

class SYNCHRONIZATION_ACCESS_RIGHTS(enum.IntFlag):
    EVENT_ALL_ACCESS = 2031619
    EVENT_MODIFY_STATE = 2
    MUTEX_ALL_ACCESS = 2031617
    MUTEX_MODIFY_STATE = 1
    SEMAPHORE_ALL_ACCESS = 2031619
    SEMAPHORE_MODIFY_STATE = 2
    TIMER_ALL_ACCESS = 2031619
    TIMER_MODIFY_STATE = 2
    TIMER_QUERY_STATE = 1
    SYNCHRONIZATION_DELETE = 65536
    SYNCHRONIZATION_READ_CONTROL = 131072
    SYNCHRONIZATION_WRITE_DAC = 262144
    SYNCHRONIZATION_WRITE_OWNER = 524288
    SYNCHRONIZATION_SYNCHRONIZE = 1048576
// SYNCHRONIZATION_ACCESS_RIGHTS (flags)
pub const EVENT_ALL_ACCESS: u32 = 2031619;
pub const EVENT_MODIFY_STATE: u32 = 2;
pub const MUTEX_ALL_ACCESS: u32 = 2031617;
pub const MUTEX_MODIFY_STATE: u32 = 1;
pub const SEMAPHORE_ALL_ACCESS: u32 = 2031619;
pub const SEMAPHORE_MODIFY_STATE: u32 = 2;
pub const TIMER_ALL_ACCESS: u32 = 2031619;
pub const TIMER_MODIFY_STATE: u32 = 2;
pub const TIMER_QUERY_STATE: u32 = 1;
pub const SYNCHRONIZATION_DELETE: u32 = 65536;
pub const SYNCHRONIZATION_READ_CONTROL: u32 = 131072;
pub const SYNCHRONIZATION_WRITE_DAC: u32 = 262144;
pub const SYNCHRONIZATION_WRITE_OWNER: u32 = 524288;
pub const SYNCHRONIZATION_SYNCHRONIZE: u32 = 1048576;
// SYNCHRONIZATION_ACCESS_RIGHTS
const (
	EVENT_ALL_ACCESS uint32 = 2031619
	EVENT_MODIFY_STATE uint32 = 2
	MUTEX_ALL_ACCESS uint32 = 2031617
	MUTEX_MODIFY_STATE uint32 = 1
	SEMAPHORE_ALL_ACCESS uint32 = 2031619
	SEMAPHORE_MODIFY_STATE uint32 = 2
	TIMER_ALL_ACCESS uint32 = 2031619
	TIMER_MODIFY_STATE uint32 = 2
	TIMER_QUERY_STATE uint32 = 1
	SYNCHRONIZATION_DELETE uint32 = 65536
	SYNCHRONIZATION_READ_CONTROL uint32 = 131072
	SYNCHRONIZATION_WRITE_DAC uint32 = 262144
	SYNCHRONIZATION_WRITE_OWNER uint32 = 524288
	SYNCHRONIZATION_SYNCHRONIZE uint32 = 1048576
)
const
  EVENT_ALL_ACCESS = 2031619;
  EVENT_MODIFY_STATE = 2;
  MUTEX_ALL_ACCESS = 2031617;
  MUTEX_MODIFY_STATE = 1;
  SEMAPHORE_ALL_ACCESS = 2031619;
  SEMAPHORE_MODIFY_STATE = 2;
  TIMER_ALL_ACCESS = 2031619;
  TIMER_MODIFY_STATE = 2;
  TIMER_QUERY_STATE = 1;
  SYNCHRONIZATION_DELETE = 65536;
  SYNCHRONIZATION_READ_CONTROL = 131072;
  SYNCHRONIZATION_WRITE_DAC = 262144;
  SYNCHRONIZATION_WRITE_OWNER = 524288;
  SYNCHRONIZATION_SYNCHRONIZE = 1048576;
// SYNCHRONIZATION_ACCESS_RIGHTS
pub const EVENT_ALL_ACCESS: u32 = 2031619;
pub const EVENT_MODIFY_STATE: u32 = 2;
pub const MUTEX_ALL_ACCESS: u32 = 2031617;
pub const MUTEX_MODIFY_STATE: u32 = 1;
pub const SEMAPHORE_ALL_ACCESS: u32 = 2031619;
pub const SEMAPHORE_MODIFY_STATE: u32 = 2;
pub const TIMER_ALL_ACCESS: u32 = 2031619;
pub const TIMER_MODIFY_STATE: u32 = 2;
pub const TIMER_QUERY_STATE: u32 = 1;
pub const SYNCHRONIZATION_DELETE: u32 = 65536;
pub const SYNCHRONIZATION_READ_CONTROL: u32 = 131072;
pub const SYNCHRONIZATION_WRITE_DAC: u32 = 262144;
pub const SYNCHRONIZATION_WRITE_OWNER: u32 = 524288;
pub const SYNCHRONIZATION_SYNCHRONIZE: u32 = 1048576;
const
  EVENT_ALL_ACCESS* = 2031619
  EVENT_MODIFY_STATE* = 2
  MUTEX_ALL_ACCESS* = 2031617
  MUTEX_MODIFY_STATE* = 1
  SEMAPHORE_ALL_ACCESS* = 2031619
  SEMAPHORE_MODIFY_STATE* = 2
  TIMER_ALL_ACCESS* = 2031619
  TIMER_MODIFY_STATE* = 2
  TIMER_QUERY_STATE* = 1
  SYNCHRONIZATION_DELETE* = 65536
  SYNCHRONIZATION_READ_CONTROL* = 131072
  SYNCHRONIZATION_WRITE_DAC* = 262144
  SYNCHRONIZATION_WRITE_OWNER* = 524288
  SYNCHRONIZATION_SYNCHRONIZE* = 1048576
enum SYNCHRONIZATION_ACCESS_RIGHTS : uint {
    EVENT_ALL_ACCESS = 2031619,
    EVENT_MODIFY_STATE = 2,
    MUTEX_ALL_ACCESS = 2031617,
    MUTEX_MODIFY_STATE = 1,
    SEMAPHORE_ALL_ACCESS = 2031619,
    SEMAPHORE_MODIFY_STATE = 2,
    TIMER_ALL_ACCESS = 2031619,
    TIMER_MODIFY_STATE = 2,
    TIMER_QUERY_STATE = 1,
    SYNCHRONIZATION_DELETE = 65536,
    SYNCHRONIZATION_READ_CONTROL = 131072,
    SYNCHRONIZATION_WRITE_DAC = 262144,
    SYNCHRONIZATION_WRITE_OWNER = 524288,
    SYNCHRONIZATION_SYNCHRONIZE = 1048576,
}
#define global EVENT_ALL_ACCESS             0x1F0003
#define global EVENT_MODIFY_STATE           0x2
#define global MUTEX_ALL_ACCESS             0x1F0001
#define global MUTEX_MODIFY_STATE           0x1
#define global SEMAPHORE_ALL_ACCESS         0x1F0003
#define global SEMAPHORE_MODIFY_STATE       0x2
#define global TIMER_ALL_ACCESS             0x1F0003
#define global TIMER_MODIFY_STATE           0x2
#define global TIMER_QUERY_STATE            0x1
#define global SYNCHRONIZATION_DELETE       0x10000
#define global SYNCHRONIZATION_READ_CONTROL 0x20000
#define global SYNCHRONIZATION_WRITE_DAC    0x40000
#define global SYNCHRONIZATION_WRITE_OWNER  0x80000
#define global SYNCHRONIZATION_SYNCHRONIZE  0x100000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。