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

LOCAL_ALLOC_FLAGS

列挙型フラグ
基底型u4

メンバー 7

名前10進16進
LHND660x42
LMEM_FIXED00x0
LMEM_MOVEABLE20x2
LMEM_ZEROINIT640x40
LPTR640x40
NONZEROLHND20x2
NONZEROLPTR00x0

各言語での定義

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

typedef enum LOCAL_ALLOC_FLAGS : unsigned int {
    LHND = 66,
    LMEM_FIXED = 0,
    LMEM_MOVEABLE = 2,
    LMEM_ZEROINIT = 64,
    LPTR = 64,
    NONZEROLHND = 2,
    NONZEROLPTR = 0
} LOCAL_ALLOC_FLAGS;
[Flags]
public enum LOCAL_ALLOC_FLAGS : uint
{
    LHND = 66,
    LMEM_FIXED = 0,
    LMEM_MOVEABLE = 2,
    LMEM_ZEROINIT = 64,
    LPTR = 64,
    NONZEROLHND = 2,
    NONZEROLPTR = 0,
}
<Flags>
Public Enum LOCAL_ALLOC_FLAGS As UInteger
    LHND = 66
    LMEM_FIXED = 0
    LMEM_MOVEABLE = 2
    LMEM_ZEROINIT = 64
    LPTR = 64
    NONZEROLHND = 2
    NONZEROLPTR = 0
End Enum
import enum

class LOCAL_ALLOC_FLAGS(enum.IntFlag):
    LHND = 66
    LMEM_FIXED = 0
    LMEM_MOVEABLE = 2
    LMEM_ZEROINIT = 64
    LPTR = 64
    NONZEROLHND = 2
    NONZEROLPTR = 0
// LOCAL_ALLOC_FLAGS (flags)
pub const LHND: u32 = 66;
pub const LMEM_FIXED: u32 = 0;
pub const LMEM_MOVEABLE: u32 = 2;
pub const LMEM_ZEROINIT: u32 = 64;
pub const LPTR: u32 = 64;
pub const NONZEROLHND: u32 = 2;
pub const NONZEROLPTR: u32 = 0;
// LOCAL_ALLOC_FLAGS
const (
	LHND uint32 = 66
	LMEM_FIXED uint32 = 0
	LMEM_MOVEABLE uint32 = 2
	LMEM_ZEROINIT uint32 = 64
	LPTR uint32 = 64
	NONZEROLHND uint32 = 2
	NONZEROLPTR uint32 = 0
)
const
  LHND = 66;
  LMEM_FIXED = 0;
  LMEM_MOVEABLE = 2;
  LMEM_ZEROINIT = 64;
  LPTR = 64;
  NONZEROLHND = 2;
  NONZEROLPTR = 0;
// LOCAL_ALLOC_FLAGS
pub const LHND: u32 = 66;
pub const LMEM_FIXED: u32 = 0;
pub const LMEM_MOVEABLE: u32 = 2;
pub const LMEM_ZEROINIT: u32 = 64;
pub const LPTR: u32 = 64;
pub const NONZEROLHND: u32 = 2;
pub const NONZEROLPTR: u32 = 0;
const
  LHND* = 66
  LMEM_FIXED* = 0
  LMEM_MOVEABLE* = 2
  LMEM_ZEROINIT* = 64
  LPTR* = 64
  NONZEROLHND* = 2
  NONZEROLPTR* = 0
enum LOCAL_ALLOC_FLAGS : uint {
    LHND = 66,
    LMEM_FIXED = 0,
    LMEM_MOVEABLE = 2,
    LMEM_ZEROINIT = 64,
    LPTR = 64,
    NONZEROLHND = 2,
    NONZEROLPTR = 0,
}
#define global LHND          0x42
#define global LMEM_FIXED    0x0
#define global LMEM_MOVEABLE 0x2
#define global LMEM_ZEROINIT 0x40
#define global LPTR          0x40
#define global NONZEROLHND   0x2
#define global NONZEROLPTR   0x0
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。