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

FWPM_FILTER_FLAGS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
FWPM_FILTER_FLAG_NONE00x0
FWPM_FILTER_FLAG_PERSISTENT10x1
FWPM_FILTER_FLAG_BOOTTIME20x2
FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT40x4
FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT80x8
FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED160x10
FWPM_FILTER_FLAG_DISABLED320x20
FWPM_FILTER_FLAG_INDEXED640x40

各言語での定義

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

typedef enum FWPM_FILTER_FLAGS : unsigned int {
    FWPM_FILTER_FLAG_NONE = 0,
    FWPM_FILTER_FLAG_PERSISTENT = 1,
    FWPM_FILTER_FLAG_BOOTTIME = 2,
    FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT = 4,
    FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT = 8,
    FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED = 16,
    FWPM_FILTER_FLAG_DISABLED = 32,
    FWPM_FILTER_FLAG_INDEXED = 64
} FWPM_FILTER_FLAGS;
[Flags]
public enum FWPM_FILTER_FLAGS : uint
{
    FWPM_FILTER_FLAG_NONE = 0,
    FWPM_FILTER_FLAG_PERSISTENT = 1,
    FWPM_FILTER_FLAG_BOOTTIME = 2,
    FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT = 4,
    FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT = 8,
    FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED = 16,
    FWPM_FILTER_FLAG_DISABLED = 32,
    FWPM_FILTER_FLAG_INDEXED = 64,
}
<Flags>
Public Enum FWPM_FILTER_FLAGS As UInteger
    FWPM_FILTER_FLAG_NONE = 0
    FWPM_FILTER_FLAG_PERSISTENT = 1
    FWPM_FILTER_FLAG_BOOTTIME = 2
    FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT = 4
    FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT = 8
    FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED = 16
    FWPM_FILTER_FLAG_DISABLED = 32
    FWPM_FILTER_FLAG_INDEXED = 64
End Enum
import enum

class FWPM_FILTER_FLAGS(enum.IntFlag):
    FWPM_FILTER_FLAG_NONE = 0
    FWPM_FILTER_FLAG_PERSISTENT = 1
    FWPM_FILTER_FLAG_BOOTTIME = 2
    FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT = 4
    FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT = 8
    FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED = 16
    FWPM_FILTER_FLAG_DISABLED = 32
    FWPM_FILTER_FLAG_INDEXED = 64
// FWPM_FILTER_FLAGS (flags)
pub const FWPM_FILTER_FLAG_NONE: u32 = 0;
pub const FWPM_FILTER_FLAG_PERSISTENT: u32 = 1;
pub const FWPM_FILTER_FLAG_BOOTTIME: u32 = 2;
pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: u32 = 4;
pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 8;
pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: u32 = 16;
pub const FWPM_FILTER_FLAG_DISABLED: u32 = 32;
pub const FWPM_FILTER_FLAG_INDEXED: u32 = 64;
// FWPM_FILTER_FLAGS
const (
	FWPM_FILTER_FLAG_NONE uint32 = 0
	FWPM_FILTER_FLAG_PERSISTENT uint32 = 1
	FWPM_FILTER_FLAG_BOOTTIME uint32 = 2
	FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT uint32 = 4
	FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT uint32 = 8
	FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED uint32 = 16
	FWPM_FILTER_FLAG_DISABLED uint32 = 32
	FWPM_FILTER_FLAG_INDEXED uint32 = 64
)
const
  FWPM_FILTER_FLAG_NONE = 0;
  FWPM_FILTER_FLAG_PERSISTENT = 1;
  FWPM_FILTER_FLAG_BOOTTIME = 2;
  FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT = 4;
  FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT = 8;
  FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED = 16;
  FWPM_FILTER_FLAG_DISABLED = 32;
  FWPM_FILTER_FLAG_INDEXED = 64;
// FWPM_FILTER_FLAGS
pub const FWPM_FILTER_FLAG_NONE: u32 = 0;
pub const FWPM_FILTER_FLAG_PERSISTENT: u32 = 1;
pub const FWPM_FILTER_FLAG_BOOTTIME: u32 = 2;
pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: u32 = 4;
pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 8;
pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: u32 = 16;
pub const FWPM_FILTER_FLAG_DISABLED: u32 = 32;
pub const FWPM_FILTER_FLAG_INDEXED: u32 = 64;
const
  FWPM_FILTER_FLAG_NONE* = 0
  FWPM_FILTER_FLAG_PERSISTENT* = 1
  FWPM_FILTER_FLAG_BOOTTIME* = 2
  FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT* = 4
  FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT* = 8
  FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED* = 16
  FWPM_FILTER_FLAG_DISABLED* = 32
  FWPM_FILTER_FLAG_INDEXED* = 64
enum FWPM_FILTER_FLAGS : uint {
    FWPM_FILTER_FLAG_NONE = 0,
    FWPM_FILTER_FLAG_PERSISTENT = 1,
    FWPM_FILTER_FLAG_BOOTTIME = 2,
    FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT = 4,
    FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT = 8,
    FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED = 16,
    FWPM_FILTER_FLAG_DISABLED = 32,
    FWPM_FILTER_FLAG_INDEXED = 64,
}
#define global FWPM_FILTER_FLAG_NONE                           0x0
#define global FWPM_FILTER_FLAG_PERSISTENT                     0x1
#define global FWPM_FILTER_FLAG_BOOTTIME                       0x2
#define global FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT           0x4
#define global FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT             0x8
#define global FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED 0x10
#define global FWPM_FILTER_FLAG_DISABLED                       0x20
#define global FWPM_FILTER_FLAG_INDEXED                        0x40
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。