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

CRYPT_ACQUIRE_FLAGS

列挙型フラグ
基底型u4

メンバー 10

名前10進16進
CRYPT_ACQUIRE_CACHE_FLAG10x1
CRYPT_ACQUIRE_USE_PROV_INFO_FLAG20x2
CRYPT_ACQUIRE_COMPARE_KEY_FLAG40x4
CRYPT_ACQUIRE_NO_HEALING80x8
CRYPT_ACQUIRE_SILENT_FLAG640x40
CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG1280x80
CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK4587520x70000
CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG655360x10000
CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG1310720x20000
CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG2621440x40000

各言語での定義

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

typedef enum CRYPT_ACQUIRE_FLAGS : unsigned int {
    CRYPT_ACQUIRE_CACHE_FLAG = 1,
    CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 2,
    CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 4,
    CRYPT_ACQUIRE_NO_HEALING = 8,
    CRYPT_ACQUIRE_SILENT_FLAG = 64,
    CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 128,
    CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = 458752,
    CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 65536,
    CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 131072,
    CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 262144
} CRYPT_ACQUIRE_FLAGS;
[Flags]
public enum CRYPT_ACQUIRE_FLAGS : uint
{
    CRYPT_ACQUIRE_CACHE_FLAG = 1,
    CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 2,
    CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 4,
    CRYPT_ACQUIRE_NO_HEALING = 8,
    CRYPT_ACQUIRE_SILENT_FLAG = 64,
    CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 128,
    CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = 458752,
    CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 65536,
    CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 131072,
    CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 262144,
}
<Flags>
Public Enum CRYPT_ACQUIRE_FLAGS As UInteger
    CRYPT_ACQUIRE_CACHE_FLAG = 1
    CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 2
    CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 4
    CRYPT_ACQUIRE_NO_HEALING = 8
    CRYPT_ACQUIRE_SILENT_FLAG = 64
    CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 128
    CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = 458752
    CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 65536
    CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 131072
    CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 262144
End Enum
import enum

class CRYPT_ACQUIRE_FLAGS(enum.IntFlag):
    CRYPT_ACQUIRE_CACHE_FLAG = 1
    CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 2
    CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 4
    CRYPT_ACQUIRE_NO_HEALING = 8
    CRYPT_ACQUIRE_SILENT_FLAG = 64
    CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 128
    CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = 458752
    CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 65536
    CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 131072
    CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 262144
// CRYPT_ACQUIRE_FLAGS (flags)
pub const CRYPT_ACQUIRE_CACHE_FLAG: u32 = 1;
pub const CRYPT_ACQUIRE_USE_PROV_INFO_FLAG: u32 = 2;
pub const CRYPT_ACQUIRE_COMPARE_KEY_FLAG: u32 = 4;
pub const CRYPT_ACQUIRE_NO_HEALING: u32 = 8;
pub const CRYPT_ACQUIRE_SILENT_FLAG: u32 = 64;
pub const CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG: u32 = 128;
pub const CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK: u32 = 458752;
pub const CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG: u32 = 65536;
pub const CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG: u32 = 131072;
pub const CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG: u32 = 262144;
// CRYPT_ACQUIRE_FLAGS
const (
	CRYPT_ACQUIRE_CACHE_FLAG uint32 = 1
	CRYPT_ACQUIRE_USE_PROV_INFO_FLAG uint32 = 2
	CRYPT_ACQUIRE_COMPARE_KEY_FLAG uint32 = 4
	CRYPT_ACQUIRE_NO_HEALING uint32 = 8
	CRYPT_ACQUIRE_SILENT_FLAG uint32 = 64
	CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG uint32 = 128
	CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK uint32 = 458752
	CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG uint32 = 65536
	CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG uint32 = 131072
	CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG uint32 = 262144
)
const
  CRYPT_ACQUIRE_CACHE_FLAG = 1;
  CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 2;
  CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 4;
  CRYPT_ACQUIRE_NO_HEALING = 8;
  CRYPT_ACQUIRE_SILENT_FLAG = 64;
  CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 128;
  CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = 458752;
  CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 65536;
  CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 131072;
  CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 262144;
// CRYPT_ACQUIRE_FLAGS
pub const CRYPT_ACQUIRE_CACHE_FLAG: u32 = 1;
pub const CRYPT_ACQUIRE_USE_PROV_INFO_FLAG: u32 = 2;
pub const CRYPT_ACQUIRE_COMPARE_KEY_FLAG: u32 = 4;
pub const CRYPT_ACQUIRE_NO_HEALING: u32 = 8;
pub const CRYPT_ACQUIRE_SILENT_FLAG: u32 = 64;
pub const CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG: u32 = 128;
pub const CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK: u32 = 458752;
pub const CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG: u32 = 65536;
pub const CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG: u32 = 131072;
pub const CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG: u32 = 262144;
const
  CRYPT_ACQUIRE_CACHE_FLAG* = 1
  CRYPT_ACQUIRE_USE_PROV_INFO_FLAG* = 2
  CRYPT_ACQUIRE_COMPARE_KEY_FLAG* = 4
  CRYPT_ACQUIRE_NO_HEALING* = 8
  CRYPT_ACQUIRE_SILENT_FLAG* = 64
  CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG* = 128
  CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK* = 458752
  CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG* = 65536
  CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG* = 131072
  CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG* = 262144
enum CRYPT_ACQUIRE_FLAGS : uint {
    CRYPT_ACQUIRE_CACHE_FLAG = 1,
    CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 2,
    CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 4,
    CRYPT_ACQUIRE_NO_HEALING = 8,
    CRYPT_ACQUIRE_SILENT_FLAG = 64,
    CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 128,
    CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = 458752,
    CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 65536,
    CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 131072,
    CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 262144,
}
#define global CRYPT_ACQUIRE_CACHE_FLAG             0x1
#define global CRYPT_ACQUIRE_USE_PROV_INFO_FLAG     0x2
#define global CRYPT_ACQUIRE_COMPARE_KEY_FLAG       0x4
#define global CRYPT_ACQUIRE_NO_HEALING             0x8
#define global CRYPT_ACQUIRE_SILENT_FLAG            0x40
#define global CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG     0x80
#define global CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK  0x70000
#define global CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG  0x10000
#define global CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG 0x20000
#define global CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG   0x40000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。