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

CRYPTCATATTRIBUTE_FLAGS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
CRYPTCAT_ATTR_AUTHENTICATED2684354560x10000000
CRYPTCAT_ATTR_UNAUTHENTICATED5368709120x20000000
CRYPTCAT_ATTR_NAMEASCII10x1
CRYPTCAT_ATTR_NAMEOBJID20x2
CRYPTCAT_ATTR_DATAASCII655360x10000
CRYPTCAT_ATTR_DATABASE641310720x20000
CRYPTCAT_ATTR_DATAREPLACE2621440x40000
CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY167772160x1000000

各言語での定義

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

typedef enum CRYPTCATATTRIBUTE_FLAGS : unsigned int {
    CRYPTCAT_ATTR_AUTHENTICATED = 268435456,
    CRYPTCAT_ATTR_UNAUTHENTICATED = 536870912,
    CRYPTCAT_ATTR_NAMEASCII = 1,
    CRYPTCAT_ATTR_NAMEOBJID = 2,
    CRYPTCAT_ATTR_DATAASCII = 65536,
    CRYPTCAT_ATTR_DATABASE64 = 131072,
    CRYPTCAT_ATTR_DATAREPLACE = 262144,
    CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY = 16777216
} CRYPTCATATTRIBUTE_FLAGS;
[Flags]
public enum CRYPTCATATTRIBUTE_FLAGS : uint
{
    CRYPTCAT_ATTR_AUTHENTICATED = 268435456,
    CRYPTCAT_ATTR_UNAUTHENTICATED = 536870912,
    CRYPTCAT_ATTR_NAMEASCII = 1,
    CRYPTCAT_ATTR_NAMEOBJID = 2,
    CRYPTCAT_ATTR_DATAASCII = 65536,
    CRYPTCAT_ATTR_DATABASE64 = 131072,
    CRYPTCAT_ATTR_DATAREPLACE = 262144,
    CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY = 16777216,
}
<Flags>
Public Enum CRYPTCATATTRIBUTE_FLAGS As UInteger
    CRYPTCAT_ATTR_AUTHENTICATED = 268435456
    CRYPTCAT_ATTR_UNAUTHENTICATED = 536870912
    CRYPTCAT_ATTR_NAMEASCII = 1
    CRYPTCAT_ATTR_NAMEOBJID = 2
    CRYPTCAT_ATTR_DATAASCII = 65536
    CRYPTCAT_ATTR_DATABASE64 = 131072
    CRYPTCAT_ATTR_DATAREPLACE = 262144
    CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY = 16777216
End Enum
import enum

class CRYPTCATATTRIBUTE_FLAGS(enum.IntFlag):
    CRYPTCAT_ATTR_AUTHENTICATED = 268435456
    CRYPTCAT_ATTR_UNAUTHENTICATED = 536870912
    CRYPTCAT_ATTR_NAMEASCII = 1
    CRYPTCAT_ATTR_NAMEOBJID = 2
    CRYPTCAT_ATTR_DATAASCII = 65536
    CRYPTCAT_ATTR_DATABASE64 = 131072
    CRYPTCAT_ATTR_DATAREPLACE = 262144
    CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY = 16777216
// CRYPTCATATTRIBUTE_FLAGS (flags)
pub const CRYPTCAT_ATTR_AUTHENTICATED: u32 = 268435456;
pub const CRYPTCAT_ATTR_UNAUTHENTICATED: u32 = 536870912;
pub const CRYPTCAT_ATTR_NAMEASCII: u32 = 1;
pub const CRYPTCAT_ATTR_NAMEOBJID: u32 = 2;
pub const CRYPTCAT_ATTR_DATAASCII: u32 = 65536;
pub const CRYPTCAT_ATTR_DATABASE64: u32 = 131072;
pub const CRYPTCAT_ATTR_DATAREPLACE: u32 = 262144;
pub const CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY: u32 = 16777216;
// CRYPTCATATTRIBUTE_FLAGS
const (
	CRYPTCAT_ATTR_AUTHENTICATED uint32 = 268435456
	CRYPTCAT_ATTR_UNAUTHENTICATED uint32 = 536870912
	CRYPTCAT_ATTR_NAMEASCII uint32 = 1
	CRYPTCAT_ATTR_NAMEOBJID uint32 = 2
	CRYPTCAT_ATTR_DATAASCII uint32 = 65536
	CRYPTCAT_ATTR_DATABASE64 uint32 = 131072
	CRYPTCAT_ATTR_DATAREPLACE uint32 = 262144
	CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY uint32 = 16777216
)
const
  CRYPTCAT_ATTR_AUTHENTICATED = 268435456;
  CRYPTCAT_ATTR_UNAUTHENTICATED = 536870912;
  CRYPTCAT_ATTR_NAMEASCII = 1;
  CRYPTCAT_ATTR_NAMEOBJID = 2;
  CRYPTCAT_ATTR_DATAASCII = 65536;
  CRYPTCAT_ATTR_DATABASE64 = 131072;
  CRYPTCAT_ATTR_DATAREPLACE = 262144;
  CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY = 16777216;
// CRYPTCATATTRIBUTE_FLAGS
pub const CRYPTCAT_ATTR_AUTHENTICATED: u32 = 268435456;
pub const CRYPTCAT_ATTR_UNAUTHENTICATED: u32 = 536870912;
pub const CRYPTCAT_ATTR_NAMEASCII: u32 = 1;
pub const CRYPTCAT_ATTR_NAMEOBJID: u32 = 2;
pub const CRYPTCAT_ATTR_DATAASCII: u32 = 65536;
pub const CRYPTCAT_ATTR_DATABASE64: u32 = 131072;
pub const CRYPTCAT_ATTR_DATAREPLACE: u32 = 262144;
pub const CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY: u32 = 16777216;
const
  CRYPTCAT_ATTR_AUTHENTICATED* = 268435456
  CRYPTCAT_ATTR_UNAUTHENTICATED* = 536870912
  CRYPTCAT_ATTR_NAMEASCII* = 1
  CRYPTCAT_ATTR_NAMEOBJID* = 2
  CRYPTCAT_ATTR_DATAASCII* = 65536
  CRYPTCAT_ATTR_DATABASE64* = 131072
  CRYPTCAT_ATTR_DATAREPLACE* = 262144
  CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY* = 16777216
enum CRYPTCATATTRIBUTE_FLAGS : uint {
    CRYPTCAT_ATTR_AUTHENTICATED = 268435456,
    CRYPTCAT_ATTR_UNAUTHENTICATED = 536870912,
    CRYPTCAT_ATTR_NAMEASCII = 1,
    CRYPTCAT_ATTR_NAMEOBJID = 2,
    CRYPTCAT_ATTR_DATAASCII = 65536,
    CRYPTCAT_ATTR_DATABASE64 = 131072,
    CRYPTCAT_ATTR_DATAREPLACE = 262144,
    CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY = 16777216,
}
#define global CRYPTCAT_ATTR_AUTHENTICATED        0x10000000
#define global CRYPTCAT_ATTR_UNAUTHENTICATED      0x20000000
#define global CRYPTCAT_ATTR_NAMEASCII            0x1
#define global CRYPTCAT_ATTR_NAMEOBJID            0x2
#define global CRYPTCAT_ATTR_DATAASCII            0x10000
#define global CRYPTCAT_ATTR_DATABASE64           0x20000
#define global CRYPTCAT_ATTR_DATAREPLACE          0x40000
#define global CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY 0x1000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。