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

IPSEC_POLICY_FLAG

列挙型フラグ
基底型u4

メンバー 13

名前10進16進
IPSEC_POLICY_FLAG_ND_SECURE20x2
IPSEC_POLICY_FLAG_ND_BOUNDARY40x4
IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT160x10
IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL320x20
IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME640x40
IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME1280x80
IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL80x8
IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING2560x100
IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT5120x200
IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION10240x400
IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION20480x800
IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV640960x1000
IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY81920x2000

各言語での定義

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

typedef enum IPSEC_POLICY_FLAG : unsigned int {
    IPSEC_POLICY_FLAG_ND_SECURE = 2,
    IPSEC_POLICY_FLAG_ND_BOUNDARY = 4,
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT = 16,
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL = 32,
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME = 64,
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME = 128,
    IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL = 8,
    IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING = 256,
    IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT = 512,
    IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION = 1024,
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION = 2048,
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 = 4096,
    IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY = 8192
} IPSEC_POLICY_FLAG;
[Flags]
public enum IPSEC_POLICY_FLAG : uint
{
    IPSEC_POLICY_FLAG_ND_SECURE = 2,
    IPSEC_POLICY_FLAG_ND_BOUNDARY = 4,
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT = 16,
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL = 32,
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME = 64,
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME = 128,
    IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL = 8,
    IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING = 256,
    IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT = 512,
    IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION = 1024,
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION = 2048,
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 = 4096,
    IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY = 8192,
}
<Flags>
Public Enum IPSEC_POLICY_FLAG As UInteger
    IPSEC_POLICY_FLAG_ND_SECURE = 2
    IPSEC_POLICY_FLAG_ND_BOUNDARY = 4
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT = 16
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL = 32
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME = 64
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME = 128
    IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL = 8
    IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING = 256
    IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT = 512
    IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION = 1024
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION = 2048
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 = 4096
    IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY = 8192
End Enum
import enum

class IPSEC_POLICY_FLAG(enum.IntFlag):
    IPSEC_POLICY_FLAG_ND_SECURE = 2
    IPSEC_POLICY_FLAG_ND_BOUNDARY = 4
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT = 16
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL = 32
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME = 64
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME = 128
    IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL = 8
    IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING = 256
    IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT = 512
    IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION = 1024
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION = 2048
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 = 4096
    IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY = 8192
// IPSEC_POLICY_FLAG (flags)
pub const IPSEC_POLICY_FLAG_ND_SECURE: u32 = 2;
pub const IPSEC_POLICY_FLAG_ND_BOUNDARY: u32 = 4;
pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT: u32 = 16;
pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL: u32 = 32;
pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME: u32 = 64;
pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME: u32 = 128;
pub const IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL: u32 = 8;
pub const IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING: u32 = 256;
pub const IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT: u32 = 512;
pub const IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION: u32 = 1024;
pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION: u32 = 2048;
pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6: u32 = 4096;
pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY: u32 = 8192;
// IPSEC_POLICY_FLAG
const (
	IPSEC_POLICY_FLAG_ND_SECURE uint32 = 2
	IPSEC_POLICY_FLAG_ND_BOUNDARY uint32 = 4
	IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT uint32 = 16
	IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL uint32 = 32
	IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME uint32 = 64
	IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME uint32 = 128
	IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL uint32 = 8
	IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING uint32 = 256
	IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT uint32 = 512
	IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION uint32 = 1024
	IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION uint32 = 2048
	IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 uint32 = 4096
	IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY uint32 = 8192
)
const
  IPSEC_POLICY_FLAG_ND_SECURE = 2;
  IPSEC_POLICY_FLAG_ND_BOUNDARY = 4;
  IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT = 16;
  IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL = 32;
  IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME = 64;
  IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME = 128;
  IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL = 8;
  IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING = 256;
  IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT = 512;
  IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION = 1024;
  IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION = 2048;
  IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 = 4096;
  IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY = 8192;
// IPSEC_POLICY_FLAG
pub const IPSEC_POLICY_FLAG_ND_SECURE: u32 = 2;
pub const IPSEC_POLICY_FLAG_ND_BOUNDARY: u32 = 4;
pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT: u32 = 16;
pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL: u32 = 32;
pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME: u32 = 64;
pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME: u32 = 128;
pub const IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL: u32 = 8;
pub const IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING: u32 = 256;
pub const IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT: u32 = 512;
pub const IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION: u32 = 1024;
pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION: u32 = 2048;
pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6: u32 = 4096;
pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY: u32 = 8192;
const
  IPSEC_POLICY_FLAG_ND_SECURE* = 2
  IPSEC_POLICY_FLAG_ND_BOUNDARY* = 4
  IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT* = 16
  IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL* = 32
  IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME* = 64
  IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME* = 128
  IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL* = 8
  IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING* = 256
  IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT* = 512
  IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION* = 1024
  IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION* = 2048
  IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6* = 4096
  IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY* = 8192
enum IPSEC_POLICY_FLAG : uint {
    IPSEC_POLICY_FLAG_ND_SECURE = 2,
    IPSEC_POLICY_FLAG_ND_BOUNDARY = 4,
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT = 16,
    IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL = 32,
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME = 64,
    IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME = 128,
    IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL = 8,
    IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING = 256,
    IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT = 512,
    IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION = 1024,
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION = 2048,
    IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6 = 4096,
    IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY = 8192,
}
#define global IPSEC_POLICY_FLAG_ND_SECURE                               0x2
#define global IPSEC_POLICY_FLAG_ND_BOUNDARY                             0x4
#define global IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT         0x10
#define global IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL   0x20
#define global IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME          0x40
#define global IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME            0x80
#define global IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL                      0x8
#define global IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING               0x100
#define global IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT           0x200
#define global IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION  0x400
#define global IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION 0x800
#define global IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6                    0x1000
#define global IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY           0x2000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。