Win32 API 日本語リファレンス
ホームSecurity.Cryptography › CRYPT_ENCODE_OBJECT_FLAGS

CRYPT_ENCODE_OBJECT_FLAGS

列挙型フラグ
基底型u4

メンバー 5

名前10進16進
CRYPT_ENCODE_ALLOC_FLAG327680x8000
CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG1310720x20000
CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG10737418240x40000000
CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG21474836480x80000000
CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG5368709120x20000000

各言語での定義

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

typedef enum CRYPT_ENCODE_OBJECT_FLAGS : unsigned int {
    CRYPT_ENCODE_ALLOC_FLAG = 32768,
    CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG = 131072,
    CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG = 1073741824,
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG = 2147483648,
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG = 536870912
} CRYPT_ENCODE_OBJECT_FLAGS;
[Flags]
public enum CRYPT_ENCODE_OBJECT_FLAGS : uint
{
    CRYPT_ENCODE_ALLOC_FLAG = 32768,
    CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG = 131072,
    CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG = 1073741824,
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG = 2147483648,
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG = 536870912,
}
<Flags>
Public Enum CRYPT_ENCODE_OBJECT_FLAGS As UInteger
    CRYPT_ENCODE_ALLOC_FLAG = 32768
    CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG = 131072
    CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG = 1073741824
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG = 2147483648
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG = 536870912
End Enum
import enum

class CRYPT_ENCODE_OBJECT_FLAGS(enum.IntFlag):
    CRYPT_ENCODE_ALLOC_FLAG = 32768
    CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG = 131072
    CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG = 1073741824
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG = 2147483648
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG = 536870912
// CRYPT_ENCODE_OBJECT_FLAGS (flags)
pub const CRYPT_ENCODE_ALLOC_FLAG: u32 = 32768;
pub const CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG: u32 = 131072;
pub const CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG: u32 = 1073741824;
pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG: u32 = 2147483648;
pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG: u32 = 536870912;
// CRYPT_ENCODE_OBJECT_FLAGS
const (
	CRYPT_ENCODE_ALLOC_FLAG uint32 = 32768
	CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG uint32 = 131072
	CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG uint32 = 1073741824
	CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG uint32 = 2147483648
	CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG uint32 = 536870912
)
const
  CRYPT_ENCODE_ALLOC_FLAG = 32768;
  CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG = 131072;
  CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG = 1073741824;
  CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG = 2147483648;
  CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG = 536870912;
// CRYPT_ENCODE_OBJECT_FLAGS
pub const CRYPT_ENCODE_ALLOC_FLAG: u32 = 32768;
pub const CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG: u32 = 131072;
pub const CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG: u32 = 1073741824;
pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG: u32 = 2147483648;
pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG: u32 = 536870912;
const
  CRYPT_ENCODE_ALLOC_FLAG* = 32768
  CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG* = 131072
  CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG* = 1073741824
  CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG* = 2147483648
  CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG* = 536870912
enum CRYPT_ENCODE_OBJECT_FLAGS : uint {
    CRYPT_ENCODE_ALLOC_FLAG = 32768,
    CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG = 131072,
    CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG = 1073741824,
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG = 2147483648,
    CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG = 536870912,
}
#define global CRYPT_ENCODE_ALLOC_FLAG                            0x8000
#define global CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG                  0x20000
#define global CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG  0x40000000
#define global CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG  0x80000000
#define global CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG 0x20000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。