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

CRYPTCAT_OPEN_FLAGS

列挙型フラグ
基底型u4

メンバー 9

名前10進16進
CRYPTCAT_OPEN_ALWAYS20x2
CRYPTCAT_OPEN_CREATENEW10x1
CRYPTCAT_OPEN_EXISTING40x4
CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES655360x10000
CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES1310720x20000
CRYPTCAT_OPEN_VERIFYSIGHASH2684354560x10000000
CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG5368709120x20000000
CRYPTCAT_OPEN_SORTED10737418240x40000000
CRYPTCAT_OPEN_FLAGS_MASK42949017600xFFFF0000

各言語での定義

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

typedef enum CRYPTCAT_OPEN_FLAGS : unsigned int {
    CRYPTCAT_OPEN_ALWAYS = 2,
    CRYPTCAT_OPEN_CREATENEW = 1,
    CRYPTCAT_OPEN_EXISTING = 4,
    CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES = 65536,
    CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES = 131072,
    CRYPTCAT_OPEN_VERIFYSIGHASH = 268435456,
    CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG = 536870912,
    CRYPTCAT_OPEN_SORTED = 1073741824,
    CRYPTCAT_OPEN_FLAGS_MASK = 4294901760
} CRYPTCAT_OPEN_FLAGS;
[Flags]
public enum CRYPTCAT_OPEN_FLAGS : uint
{
    CRYPTCAT_OPEN_ALWAYS = 2,
    CRYPTCAT_OPEN_CREATENEW = 1,
    CRYPTCAT_OPEN_EXISTING = 4,
    CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES = 65536,
    CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES = 131072,
    CRYPTCAT_OPEN_VERIFYSIGHASH = 268435456,
    CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG = 536870912,
    CRYPTCAT_OPEN_SORTED = 1073741824,
    CRYPTCAT_OPEN_FLAGS_MASK = 4294901760,
}
<Flags>
Public Enum CRYPTCAT_OPEN_FLAGS As UInteger
    CRYPTCAT_OPEN_ALWAYS = 2
    CRYPTCAT_OPEN_CREATENEW = 1
    CRYPTCAT_OPEN_EXISTING = 4
    CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES = 65536
    CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES = 131072
    CRYPTCAT_OPEN_VERIFYSIGHASH = 268435456
    CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG = 536870912
    CRYPTCAT_OPEN_SORTED = 1073741824
    CRYPTCAT_OPEN_FLAGS_MASK = 4294901760
End Enum
import enum

class CRYPTCAT_OPEN_FLAGS(enum.IntFlag):
    CRYPTCAT_OPEN_ALWAYS = 2
    CRYPTCAT_OPEN_CREATENEW = 1
    CRYPTCAT_OPEN_EXISTING = 4
    CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES = 65536
    CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES = 131072
    CRYPTCAT_OPEN_VERIFYSIGHASH = 268435456
    CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG = 536870912
    CRYPTCAT_OPEN_SORTED = 1073741824
    CRYPTCAT_OPEN_FLAGS_MASK = 4294901760
// CRYPTCAT_OPEN_FLAGS (flags)
pub const CRYPTCAT_OPEN_ALWAYS: u32 = 2;
pub const CRYPTCAT_OPEN_CREATENEW: u32 = 1;
pub const CRYPTCAT_OPEN_EXISTING: u32 = 4;
pub const CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES: u32 = 65536;
pub const CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES: u32 = 131072;
pub const CRYPTCAT_OPEN_VERIFYSIGHASH: u32 = 268435456;
pub const CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG: u32 = 536870912;
pub const CRYPTCAT_OPEN_SORTED: u32 = 1073741824;
pub const CRYPTCAT_OPEN_FLAGS_MASK: u32 = 4294901760;
// CRYPTCAT_OPEN_FLAGS
const (
	CRYPTCAT_OPEN_ALWAYS uint32 = 2
	CRYPTCAT_OPEN_CREATENEW uint32 = 1
	CRYPTCAT_OPEN_EXISTING uint32 = 4
	CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES uint32 = 65536
	CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES uint32 = 131072
	CRYPTCAT_OPEN_VERIFYSIGHASH uint32 = 268435456
	CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG uint32 = 536870912
	CRYPTCAT_OPEN_SORTED uint32 = 1073741824
	CRYPTCAT_OPEN_FLAGS_MASK uint32 = 4294901760
)
const
  CRYPTCAT_OPEN_ALWAYS = 2;
  CRYPTCAT_OPEN_CREATENEW = 1;
  CRYPTCAT_OPEN_EXISTING = 4;
  CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES = 65536;
  CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES = 131072;
  CRYPTCAT_OPEN_VERIFYSIGHASH = 268435456;
  CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG = 536870912;
  CRYPTCAT_OPEN_SORTED = 1073741824;
  CRYPTCAT_OPEN_FLAGS_MASK = 4294901760;
// CRYPTCAT_OPEN_FLAGS
pub const CRYPTCAT_OPEN_ALWAYS: u32 = 2;
pub const CRYPTCAT_OPEN_CREATENEW: u32 = 1;
pub const CRYPTCAT_OPEN_EXISTING: u32 = 4;
pub const CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES: u32 = 65536;
pub const CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES: u32 = 131072;
pub const CRYPTCAT_OPEN_VERIFYSIGHASH: u32 = 268435456;
pub const CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG: u32 = 536870912;
pub const CRYPTCAT_OPEN_SORTED: u32 = 1073741824;
pub const CRYPTCAT_OPEN_FLAGS_MASK: u32 = 4294901760;
const
  CRYPTCAT_OPEN_ALWAYS* = 2
  CRYPTCAT_OPEN_CREATENEW* = 1
  CRYPTCAT_OPEN_EXISTING* = 4
  CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES* = 65536
  CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES* = 131072
  CRYPTCAT_OPEN_VERIFYSIGHASH* = 268435456
  CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG* = 536870912
  CRYPTCAT_OPEN_SORTED* = 1073741824
  CRYPTCAT_OPEN_FLAGS_MASK* = 4294901760
enum CRYPTCAT_OPEN_FLAGS : uint {
    CRYPTCAT_OPEN_ALWAYS = 2,
    CRYPTCAT_OPEN_CREATENEW = 1,
    CRYPTCAT_OPEN_EXISTING = 4,
    CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES = 65536,
    CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES = 131072,
    CRYPTCAT_OPEN_VERIFYSIGHASH = 268435456,
    CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG = 536870912,
    CRYPTCAT_OPEN_SORTED = 1073741824,
    CRYPTCAT_OPEN_FLAGS_MASK = 4294901760,
}
#define global CRYPTCAT_OPEN_ALWAYS               0x2
#define global CRYPTCAT_OPEN_CREATENEW            0x1
#define global CRYPTCAT_OPEN_EXISTING             0x4
#define global CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES  0x10000
#define global CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES  0x20000
#define global CRYPTCAT_OPEN_VERIFYSIGHASH        0x10000000
#define global CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG 0x20000000
#define global CRYPTCAT_OPEN_SORTED               0x40000000
#define global CRYPTCAT_OPEN_FLAGS_MASK           0xFFFF0000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。