Win32 API 日本語リファレンス
ホームNetworkManagement.WindowsFilteringPlatform › IKEEXT_CERT_FLAGS

IKEEXT_CERT_FLAGS

列挙型フラグ
基底型u4

メンバー 9

名前10進16進
IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING10x1
IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD20x2
IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE40x4
IKEEXT_CERT_FLAG_INTERMEDIATE_CA80x8
IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE160x10
IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND320x20
IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE640x40
IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE1280x80
IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE2560x100

各言語での定義

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

typedef enum IKEEXT_CERT_FLAGS : unsigned int {
    IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING = 1,
    IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD = 2,
    IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE = 4,
    IKEEXT_CERT_FLAG_INTERMEDIATE_CA = 8,
    IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE = 16,
    IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND = 32,
    IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE = 64,
    IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE = 128,
    IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE = 256
} IKEEXT_CERT_FLAGS;
[Flags]
public enum IKEEXT_CERT_FLAGS : uint
{
    IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING = 1,
    IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD = 2,
    IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE = 4,
    IKEEXT_CERT_FLAG_INTERMEDIATE_CA = 8,
    IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE = 16,
    IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND = 32,
    IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE = 64,
    IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE = 128,
    IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE = 256,
}
<Flags>
Public Enum IKEEXT_CERT_FLAGS As UInteger
    IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING = 1
    IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD = 2
    IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE = 4
    IKEEXT_CERT_FLAG_INTERMEDIATE_CA = 8
    IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE = 16
    IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND = 32
    IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE = 64
    IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE = 128
    IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE = 256
End Enum
import enum

class IKEEXT_CERT_FLAGS(enum.IntFlag):
    IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING = 1
    IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD = 2
    IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE = 4
    IKEEXT_CERT_FLAG_INTERMEDIATE_CA = 8
    IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE = 16
    IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND = 32
    IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE = 64
    IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE = 128
    IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE = 256
// IKEEXT_CERT_FLAGS (flags)
pub const IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING: u32 = 1;
pub const IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD: u32 = 2;
pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: u32 = 4;
pub const IKEEXT_CERT_FLAG_INTERMEDIATE_CA: u32 = 8;
pub const IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE: u32 = 16;
pub const IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND: u32 = 32;
pub const IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE: u32 = 64;
pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: u32 = 128;
pub const IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE: u32 = 256;
// IKEEXT_CERT_FLAGS
const (
	IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING uint32 = 1
	IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD uint32 = 2
	IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE uint32 = 4
	IKEEXT_CERT_FLAG_INTERMEDIATE_CA uint32 = 8
	IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE uint32 = 16
	IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND uint32 = 32
	IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE uint32 = 64
	IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE uint32 = 128
	IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE uint32 = 256
)
const
  IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING = 1;
  IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD = 2;
  IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE = 4;
  IKEEXT_CERT_FLAG_INTERMEDIATE_CA = 8;
  IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE = 16;
  IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND = 32;
  IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE = 64;
  IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE = 128;
  IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE = 256;
// IKEEXT_CERT_FLAGS
pub const IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING: u32 = 1;
pub const IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD: u32 = 2;
pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: u32 = 4;
pub const IKEEXT_CERT_FLAG_INTERMEDIATE_CA: u32 = 8;
pub const IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE: u32 = 16;
pub const IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND: u32 = 32;
pub const IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE: u32 = 64;
pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: u32 = 128;
pub const IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE: u32 = 256;
const
  IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING* = 1
  IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD* = 2
  IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE* = 4
  IKEEXT_CERT_FLAG_INTERMEDIATE_CA* = 8
  IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE* = 16
  IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND* = 32
  IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE* = 64
  IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE* = 128
  IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE* = 256
enum IKEEXT_CERT_FLAGS : uint {
    IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING = 1,
    IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD = 2,
    IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE = 4,
    IKEEXT_CERT_FLAG_INTERMEDIATE_CA = 8,
    IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE = 16,
    IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND = 32,
    IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE = 64,
    IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE = 128,
    IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE = 256,
}
#define global IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING          0x1
#define global IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD         0x2
#define global IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE             0x4
#define global IKEEXT_CERT_FLAG_INTERMEDIATE_CA                 0x8
#define global IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE    0x10
#define global IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND 0x20
#define global IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE          0x40
#define global IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE          0x80
#define global IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE      0x100
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。