Win32 API 日本語リファレンス
ホームUI.Shell › OPEN_AS_INFO_FLAGS

OPEN_AS_INFO_FLAGS

列挙型フラグ
基底型i4

メンバー 7

名前10進16進
OAIF_ALLOW_REGISTRATION10x1
OAIF_REGISTER_EXT20x2
OAIF_EXEC40x4
OAIF_FORCE_REGISTRATION80x8
OAIF_HIDE_REGISTRATION320x20
OAIF_URL_PROTOCOL640x40
OAIF_FILE_IS_URI1280x80

各言語での定義

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

typedef enum OPEN_AS_INFO_FLAGS : int {
    OAIF_ALLOW_REGISTRATION = 1,
    OAIF_REGISTER_EXT = 2,
    OAIF_EXEC = 4,
    OAIF_FORCE_REGISTRATION = 8,
    OAIF_HIDE_REGISTRATION = 32,
    OAIF_URL_PROTOCOL = 64,
    OAIF_FILE_IS_URI = 128
} OPEN_AS_INFO_FLAGS;
[Flags]
public enum OPEN_AS_INFO_FLAGS : int
{
    OAIF_ALLOW_REGISTRATION = 1,
    OAIF_REGISTER_EXT = 2,
    OAIF_EXEC = 4,
    OAIF_FORCE_REGISTRATION = 8,
    OAIF_HIDE_REGISTRATION = 32,
    OAIF_URL_PROTOCOL = 64,
    OAIF_FILE_IS_URI = 128,
}
<Flags>
Public Enum OPEN_AS_INFO_FLAGS As Integer
    OAIF_ALLOW_REGISTRATION = 1
    OAIF_REGISTER_EXT = 2
    OAIF_EXEC = 4
    OAIF_FORCE_REGISTRATION = 8
    OAIF_HIDE_REGISTRATION = 32
    OAIF_URL_PROTOCOL = 64
    OAIF_FILE_IS_URI = 128
End Enum
import enum

class OPEN_AS_INFO_FLAGS(enum.IntFlag):
    OAIF_ALLOW_REGISTRATION = 1
    OAIF_REGISTER_EXT = 2
    OAIF_EXEC = 4
    OAIF_FORCE_REGISTRATION = 8
    OAIF_HIDE_REGISTRATION = 32
    OAIF_URL_PROTOCOL = 64
    OAIF_FILE_IS_URI = 128
// OPEN_AS_INFO_FLAGS (flags)
pub const OAIF_ALLOW_REGISTRATION: i32 = 1;
pub const OAIF_REGISTER_EXT: i32 = 2;
pub const OAIF_EXEC: i32 = 4;
pub const OAIF_FORCE_REGISTRATION: i32 = 8;
pub const OAIF_HIDE_REGISTRATION: i32 = 32;
pub const OAIF_URL_PROTOCOL: i32 = 64;
pub const OAIF_FILE_IS_URI: i32 = 128;
// OPEN_AS_INFO_FLAGS
const (
	OAIF_ALLOW_REGISTRATION int32 = 1
	OAIF_REGISTER_EXT int32 = 2
	OAIF_EXEC int32 = 4
	OAIF_FORCE_REGISTRATION int32 = 8
	OAIF_HIDE_REGISTRATION int32 = 32
	OAIF_URL_PROTOCOL int32 = 64
	OAIF_FILE_IS_URI int32 = 128
)
const
  OAIF_ALLOW_REGISTRATION = 1;
  OAIF_REGISTER_EXT = 2;
  OAIF_EXEC = 4;
  OAIF_FORCE_REGISTRATION = 8;
  OAIF_HIDE_REGISTRATION = 32;
  OAIF_URL_PROTOCOL = 64;
  OAIF_FILE_IS_URI = 128;
// OPEN_AS_INFO_FLAGS
pub const OAIF_ALLOW_REGISTRATION: i32 = 1;
pub const OAIF_REGISTER_EXT: i32 = 2;
pub const OAIF_EXEC: i32 = 4;
pub const OAIF_FORCE_REGISTRATION: i32 = 8;
pub const OAIF_HIDE_REGISTRATION: i32 = 32;
pub const OAIF_URL_PROTOCOL: i32 = 64;
pub const OAIF_FILE_IS_URI: i32 = 128;
const
  OAIF_ALLOW_REGISTRATION* = 1
  OAIF_REGISTER_EXT* = 2
  OAIF_EXEC* = 4
  OAIF_FORCE_REGISTRATION* = 8
  OAIF_HIDE_REGISTRATION* = 32
  OAIF_URL_PROTOCOL* = 64
  OAIF_FILE_IS_URI* = 128
enum OPEN_AS_INFO_FLAGS : int {
    OAIF_ALLOW_REGISTRATION = 1,
    OAIF_REGISTER_EXT = 2,
    OAIF_EXEC = 4,
    OAIF_FORCE_REGISTRATION = 8,
    OAIF_HIDE_REGISTRATION = 32,
    OAIF_URL_PROTOCOL = 64,
    OAIF_FILE_IS_URI = 128,
}
#define global OAIF_ALLOW_REGISTRATION 0x1
#define global OAIF_REGISTER_EXT       0x2
#define global OAIF_EXEC               0x4
#define global OAIF_FORCE_REGISTRATION 0x8
#define global OAIF_HIDE_REGISTRATION  0x20
#define global OAIF_URL_PROTOCOL       0x40
#define global OAIF_FILE_IS_URI        0x80
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。