条件識別子のフィルター処理
Windows フィルタリング プラットフォーム (WFP) フィルター条件識別子は、それぞれ GUID で表されます。 各フィルター条件の条件値のデータ型は、 FWP_DATA_TYPEとして指定されます。 これらの識別子とそのデータ型は、ここで定義されています。
最初に標準条件が一覧表示され、その後にユーザー モードに固有の条件が表示されます。 条件はサポートされているオペレーティング システムによってグループ化されるため、特定の OS でサポートされている条件を簡単に確認できます。
注意
次の各フィルター条件は、WFP フィルター レイヤーのサブセットでのみ使用できます。 特定のレイヤーでの各条件の可用性の詳細については、「 各フィルターレイヤーで使用可能な条件のフィルター処理」を参照してください。
Windows 8 および Windows Server 2012 で使用できる条件 | 説明 |
---|---|
|
特定のローカル インターフェイスの MAC アドレス。 データ型: FWP_BYTE_ARRAY6_TYPE |
|
受信フレームの宛先アドレス、または送信フレームの送信元アドレス。 データ型: FWP_BYTE_ARRAY6_TYPE |
|
受信フレームの送信元アドレス、または送信フレームの宛先アドレス。 データ型: FWP_BYTE_ARRAY6_TYPE |
|
イーサネット V2 ネットワーク ペイロード データ型。 (netiodef.h の「ETHERNET_TYPE_IPV4など」を参照してください。 データ型: FWP_UINT16 |
|
802.1q 標準に従った VID、CFI、Priority フィールドを含む 16 ビットの VLAN ヘッダー (ビットフィールドの位置については、netiodef.h のVLAN_TAGを参照)。 データ型: FWP_UINT16 |
|
vSwitch ネットワークの一意識別子。 VLAN_IDsと組み合わせて使用することはできません。 データ型: FWP_UINT16 |
|
NDIS ポートのポート番号。 データ型: FWP_UINT32 |
|
NDIS ポートのメディアの種類。 データ型: FWP_UINT32 使用可能な値:NDIS_MEDIUM列挙値のいずれか。 (ntddndis.h を参照)。 |
|
NDIS ポートの物理メディアの種類。 データ型: FWP_UINT32 使用可能な値:NDIS_PHYSICAL_MEDIUM列挙値のいずれか。 (ntddndis.h を参照)。 |
|
フィルター条件フラグの組み合わせのビットごとの OR。 データ型: FWP_UINT32 使用可能な値:
|
|
物理ローカル アドレスのアドレスの種類。 データ型: FWP_UINT8 使用可能な値: 次の DL_ADDRESS_TYPE 列挙値のいずれか。
|
|
物理リモート アドレスのアドレスの種類。 データ型: FWP_UINT8 使用可能な値: 次の DL_ADDRESS_TYPE 列挙値のいずれか。
|
|
フレームの物理ソース アドレス。 データ型: FWP_BYTE_ARRAY6_TYPE |
|
フレームの物理宛先アドレス。 データ型: FWP_BYTE_ARRAY6_TYPE |
|
物理宛先アドレスのアドレスの種類。 データ型: FWP_UINT8 使用可能な値: 次の DL_ADDRESS_TYPE 列挙値のいずれか。
|
|
物理宛先アドレスのアドレスの種類。 データ型: FWP_UINT8 使用可能な値: 次の DL_ADDRESS_TYPE 列挙値のいずれか。
|
|
パケットのトランスポートのソース ポート。 データ型: FWP_UINT16 |
|
RFC 792 で指定されている ICMP 型フィールド。 データ型: FWP_UINT16 |
|
パケットのトランスポートの宛先ポート。 データ型: FWP_UINT16 |
|
RFC 792 で指定されている ICMP コード フィールド。 データ型: FWP_UINT16 |
|
vSwitch インスタンスの一意識別子。 データ型: FWP_BYTE_BLOB_TYPE |
|
vSwitch インスタンスが外部仮想ネットワーク、内部仮想ネットワーク、またはプライベート仮想ネットワークの一部であるかどうかを指定します。 データ型: FWP_UINT8 |
|
現在のパケットのソースの一意識別子。 (VM-NIC、P-NIC、または V-NIC の名前)。 データ型: FWP_BYTE_BLOB_TYPE |
|
現在のパケットの宛先の一意識別子。 (VM-NIC、P-NIC、または V-NIC の名前)。 データ型: FWP_BYTE_BLOB_TYPE |
|
vSwitch ソース仮想マシンの一意識別子。 データ型: FWP_BYTE_BLOB_TYPE |
|
vSwitch ターゲット仮想マシンの一意識別子。 データ型: FWP_BYTE_BLOB_TYPE |
|
現在のパケットのソースのインターフェイスの種類。 データ型: FWP_UINT8 使用可能な値:
|
|
現在のパケットの宛先のインターフェイスの種類。 データ型: FWP_UINT8 使用可能な値:
|
|
ローカル IP アドレスに関連付けられているネットワーク インターフェイスの LUID。 データ型: FWP_UINT64 |
|
アプリ コンテナーのセキュリティ識別子 (SID)。 データ型: FWP_SID |
|
アプリケーションの完全修飾デバイス パス ("\device0\hardiskvolume1\Program Files\Application.exe" など)。 接続がリダイレクトされると、これは元のアプリの識別子になります。それ以外の場合、 これはFWPM_CONDITION_ALE_APP_IDと同じになります。 データ型: FWP_BYTE_BLOB_TYPE |
Windows 7、Windows Server 2008 R2 以降で使用できる条件 | 説明 |
---|---|
|
ネクストホップ インターフェイスの IP アドレス。 データ型: FWP_V4_ADDR_MASK |
|
パケットの出発元となるネクスト ホップ インターフェイス。 データ型: FWP_UINT64 |
|
次ホップ インターフェイスのインターフェイスの種類。 データ型: FWP_UINT32 |
|
次ホップ インターフェイスのトンネルの種類。 データ型: FWP_UINT32 |
|
ネクストホップ インターフェイスのインターフェイス インデックス。 データ型: FWP_UINT32 |
|
次ホップ インターフェイスのサブインターフェイス インデックス。 データ型: FWP_UINT32 |
|
ALE フロー (受信または送信) が作成される到着またはネクスト ホップ インターフェイスのネットワーク カテゴリ。 データ型: FWP_UINT32 |
|
現在のパケット (受信または送信) が作成される到着またはネクスト ホップ インターフェイスのネットワーク カテゴリ。 データ型: FWP_UINT32 |
|
配信インターフェイスのネットワーク カテゴリ。 データ型: FWP_UINT32 |
|
到着インターフェイスのネットワーク カテゴリ。 データ型: FWP_UINT32 |
|
ネクスト ホップ インターフェイスのネットワーク カテゴリ。 データ型: FWP_UINT32 |
|
以前に承認された接続を再認証する理由。 データ型: FWP_UINT32 |
|
FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE (またはフィルター条件フラグに記載されている他の値のいずれか) など、以前に承認された接続を再認証する理由。 データ型: FWP_UINT32 |
|
フローが作成された ICMP の種類。 データ型: FWP_UINT16 |
|
到着 IP アドレスに関連付けられている物理インターフェイスの LUID。 データ型: FWP_UINT64 |
|
次ホップの物理インターフェイスの LUID。 データ型: FWP_UINT64 |
|
インターフェイスに関連付けられているエポック数。 予約済み。 データ型: FWP_UINT64 |
|
内部使用のために予約されています。 データ型: FWP_UINT32 |
Sp1、Windows Server 2008 以降の Windows Vista で使用できる定数 | 説明 |
---|---|
|
到着 IP アドレスに関連付けられているネットワーク インターフェイスの LUID。 データ型: FWP_UINT64 |
|
インターネット割り当て名機関 (IANA) で定義されている到着ネットワーク インターフェイスの種類。 詳細については、「https://www.iana.org/assignments/ianaiftype-mib」を参照してください。 使用可能な値: Ipifcons.h ヘッダー ファイルに一覧表示されているインターフェイス型の値。 データ型: FWP_UINT32 |
|
Type メンバーがIF_TYPE_TUNNEL場合に到着ネットワーク インターフェイスに関連付けられたトンネルによって使用されるカプセル化方法。 トンネルの種類は、インターネット割り当て名機関 (IANA) によって定義されます。 詳細については、「https://www.iana.org/assignments/ianaiftype-mib」を参照してください。 使用可能な値: Ifdef.h ヘッダー ファイルに一覧表示されているTUNNEL_TYPE列挙型の値。 データ型: FWP_UINT32 |
|
ネットワーク スタックによって列挙される到着ネットワーク インターフェイスのインデックス。 データ型: FWP_UINT32 |
|
ネットワーク スタックによって列挙される到着ネットワーク インターフェイスのインデックス。 データ型: FWP_UINT32 |
|
ネットワーク スタックによって列挙されるネットワーク インターフェイスのインデックス。 データ型: FWP_UINT32 |
|
インターネット割り当て名機関 (IANA) によって定義されたインターフェイス型。 詳細については、「https://www.iana.org/assignments/ianaiftype-mib」を参照してください。 使用可能な値: Ipifcons.h ヘッダー ファイルに一覧表示されているインターフェイス型の値。 データ型: FWP_UINT32 |
|
Type メンバーがIF_TYPE_TUNNELされている場合にトンネルによって使用されるカプセル化メソッド。 トンネルの種類は、インターネット割り当て名機関 (IANA) によって定義されます。 詳細については、「https://www.iana.org/assignments/ianaiftype-mib」を参照してください。 使用可能な値: Ifdef.h ヘッダー ファイルに一覧表示されているTUNNEL_TYPE列挙型の値。 データ型: FWP_UINT32 |
Windows Vista 以降で使用できる定数 | 説明 |
---|---|
|
ローカル IP アドレス。 データ型: IPv4 アドレスの場合
データ型: IPv6 アドレスの場合
|
|
リモート IP アドレス。 データ型: IPv4 アドレスの場合
データ型: IPv6 アドレスの場合
|
|
転送されたパケットの送信元 IP アドレス。 データ型: IPv4 アドレスの場合
データ型: IPv6 アドレスの場合
|
|
転送されたパケットの宛先 IP アドレス。 データ型: IPv4 アドレスの場合
データ型: IPv6 アドレスの場合
|
|
ローカル IP アドレスの種類。 使用可能な値: 次の NL_ADDRESS_TYPE 列挙値のいずれか。
データ型: FWP_UINT8 |
|
転送されたパケットの宛先 IP アドレスの種類。 使用可能な値: 次の NL_ADDRESS_TYPE 列挙値のいずれか。
データ型: FWP_UINT8 |
|
ローカル IP アドレスに関連付けられているネットワーク インターフェイスの LUID。 データ型: FWP_UINT64 |
|
インターネット割り当て名機関 (IANA) によって定義されたインターフェイス型。 詳細については、「https://www.iana.org/assignments/ianaiftype-mib」を参照してください。 使用可能な値: Ipifcons.h ヘッダー ファイルに一覧表示されているインターフェイス型の値。 データ型: FWP_UINT32 |
|
Type メンバーがIF_TYPE_TUNNELされている場合にトンネルによって使用されるカプセル化メソッド。 トンネルの種類は、インターネット割り当て名機関 (IANA) によって定義されます。 詳細については、「https://www.iana.org/assignments/ianaiftype-mib」を参照してください。 使用可能な値: Ifdef.h ヘッダー ファイルに一覧表示されているTUNNEL_TYPE列挙型の値。 データ型: FWP_UINT32 |
|
転送されるパケットが送信されるネットワーク インターフェイスの LUID。 データ型: FWP_UINT64 |
|
RFC 1700 で指定されている IP プロトコル番号。 データ型: FWP_UINT8 |
|
ローカル トランスポート プロトコルのポート番号。 データ型: FWP_UINT16 |
|
RFC 792 で指定されている ICMP 型フィールド。 データ型: FWP_UINT16 |
|
リモート トランスポート プロトコルのポート番号。 データ型: FWP_UINT16 |
|
RFC 792 で指定されている ICMP コード フィールド。 データ型: FWP_UINT16 |
|
ICMP パケットに埋め込まれているローカル IP アドレスの種類。 使用可能な値: 次の NL_ADDRESS_TYPE 列挙値のいずれか。
データ型: FWP_UINT8 |
|
ICMP パケットに埋め込まれているリモート IP アドレス。 データ型: IPv4 アドレスの場合
データ型: IPv6 アドレスの場合
|
|
RFC 1700 で指定されている ICMP パケットに埋め込まれている IP プロトコル番号。 データ型: FWP_UINT8 |
|
ICMP パケットに埋め込まれているローカル トランスポート プロトコルポート番号。 データ型: FWP_UINT16 |
|
ICMP パケットに埋め込まれているリモート トランスポート プロトコル ポート番号。 データ型: FWP_UINT16 |
|
フィルター条件フラグの組み合わせのビットごとの OR。 使用可能な値:条件フラグのフィルター処理に関するページを参照してください。 データ型: FWP_UINT32 |
|
トラフィックまたはデータ フローの方向。 使用可能な値:
データグラム レイヤー (FWPM_LAYER_DATAGRAM_DATA_) とストリーム パケット レイヤー (FWPM_LAYER_STREAM_PACKET_) の場合、値はパケットの方向と同じになります。 ストリーム レイヤー (FWPM_LAYER_STREAM_) とフロー確立レイヤー (FWPM_LAYER_ALE_FLOW_ESTABLISHED_) の場合、値は接続の方向と同じになります。 (たとえば、ローカル アプリケーションが接続を開始すると、受信パケットは FWP_DIRECTION_OUTBOUND に設定FWPM_CONDITION_DIRECTION。 データ型: FWP_UINT32 |
|
ネットワーク スタックによって列挙されるネットワーク インターフェイスのインデックス。 データ型: FWP_UINT32 |
|
ネットワーク スタックによって列挙される論理ネットワーク インターフェイスのインデックス。 データ型: FWP_UINT32 |
|
ネットワーク スタックによって列挙される、転送されたパケットのソース ネットワーク インターフェイスのインデックス。 データ型: FWP_UINT32 |
|
ネットワーク スタックによって列挙される、転送されたパケットのソース論理ネットワーク インターフェイスのインデックス。 データ型: FWP_UINT32 |
|
転送されたパケットの宛先ネットワーク インターフェイスのインデックス 。ネットワーク スタックによって列挙されます。 データ型: FWP_UINT32 |
|
転送されたパケットの宛先論理ネットワーク インターフェイスのインデックス 。ネットワーク スタックによって列挙されます。 データ型: FWP_UINT32 |
|
FwpmGetAppIdFromFileName0 関数によって返される、アプリケーションの完全修飾デバイス パス。 (たとえば、"\device0\hardiskvolume1\Program Files\Application.exe") データ型: FWP_BYTE_BLOB_TYPE |
|
ローカル ユーザーの識別。 データ型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
リモート ユーザーの識別。 データ型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
リモート コンピューターの識別。 データ型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
許可または拒否される未加工のソケット モード。 使用可能な値:
データ型: FWP_UINT32 |
|
内部使用のために予約されています。 データ型: FWP_UINT32 |
|
内部使用のために予約されています。 データ型: FWP_UINT32 |
次の定数は、ユーザー モードでのみ使用できます。
Windows 8 および Windows Server 2012 で使用できるユーザー モードの条件 | 説明 |
---|---|
|
クイック モード (QM) フィルターのモード。 使用可能な値については 、「IPSEC_TRAFFIC_TYPE 」を参照してください。 データ型: FWP_UINT32 |
Windows 7、Windows Server 2008 R2 以降で使用できるユーザー モード条件 | 説明 |
---|---|
|
内部使用のために予約されています。 データ型: FWP_UINT32 |
|
ピアの名前。 たとえば、ピアの DNS 名です。 データ型: FWP_BYTE_BLOB_TYPE |
|
リモート認証プリンシパルの ID。 データ型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
IKE、IKEv2、または AuthIP 認証方法の種類。 データ型: IKEEXT_AUTHENTICATION_METHOD_TYPE |
|
キーモジュールの種類。 データ型: IKEEXT_KEY_MODULE_TYPE |
|
トークンを取得できる IPsec モード。 データ型: IPSEC_TOKEN_MODE |
|
許可されている SA のメイン モード (MM) またはクイック モード (QM) ポリシー プロバイダー コンテキスト キー。 指定した IPsec MM または QM ポリシー キーを使用して形成された CA に承認規則のスコープを制限する場合に便利です。 データ型: FWP_BYTE_ARRAY16_TYPE |
FWPM_CONDITION_AUTHENTICATION_TYPE |
セキュリティ関連付けを認証するために使用されるメソッド。 メモ: Windows Server 2008 R2、Windows 7 以降でのみ使用できます。 データ型: FWP_UINT32 |
Windows Vista 以降で使用できる定数 | 説明 |
---|---|
|
リモート ユーザーの識別。 データ型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
RPC インターフェイスの UUID。 データ型: FWP_BYTE_ARRAY16_TYPE |
|
RPC インターフェイスのバージョン。 データ型: FWP_UINT16 |
|
内部使用のために予約されています。 データ型: FWP_UINT32 |
|
COM アプリケーションの識別。 データ型: FWP_BYTE_ARRAY16_TYPE |
|
アプリケーションの名前です。 データ型: FWP_BYTE_BLOB_TYPE |
|
RPC プロトコル。 使用可能な値:
データ型: FWP_UINT8 |
|
認証サービスの種類。 認証サービスの種類の詳細については、「 Authentication-Service Constants」を参照してください。 データ型: FWP_UINT8 |
|
認証サービス レベル。 認証サービス レベルの詳細については、「 認証レベルの定数」を参照してください。 データ型: FWP_UINT8 |
|
証明書ベースのセキュリティ サービス プロバイダー インターフェイス (SSPI) 暗号化アルゴリズム。 データ型: FWP_UINT32 |
|
証明書ベースの SSPI 暗号化キーのサイズ。 データ型: FWP_UINT32 |
|
ローカル IPv4 アドレス。 データ型:
|
|
ローカル IPv6 アドレス。 データ型:
|
|
リモート IPv4 アドレス。 データ型:
|
|
リモート IPv6 アドレス。 データ型:
|
|
リモートの名前付きパイプの名前。 データ型: FWP_BYTE_BLOB_TYPE |
|
RPC インターフェイスを使用したプロセスの UUID。 データ型: FWP_BYTE_ARRAY16_TYPE |
|
内部使用のために予約されています。 データ型: FWP_BYTE_BLOB_TYPE |
|
内部使用のために予約されています。 データ型: FWP_UINT32 |
|
RpcProxy を使用する場合のクライアントの識別。 データ型: FWP_SECURITY_DESCRIPTOR_TYPE |
|
RpcProxy を使用する場合の RPC サーバーの名前。 データ型: FWP_BYTE_BLOB_TYPE |
|
RpcProxy を使用する場合の RPC サーバー上のポート。 データ型: FWP_UINT16 |
|
RPC プロキシ認証サービスの種類。 データ型: FWP_BYTE_BLOB_TYPE |
|
クライアント証明書の Secure Socket Layer (SSL) キーの長さ。 データ型: FWP_UINT32 |
|
クライアント証明書のオブジェクト識別子。 データ型: FWP_BYTE_BLOB_TYPE |
|
net イベントの種類。 データ型: FWP_UINT32 |
注釈
IP アドレスがFWP_UINT32形式で格納されている場合、または IP ポートがFWP_UINT16形式で格納されている場合は、ネットワーク順ではなくホスト順に格納されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー |
|