共用方式為


FWPM_NET_EVENT5 結構 (fwpmtypes.h)

FWPM_NET_EVENT5 結構包含所有事件類型的相關信息。 FWPM_NET_EVENT4FWPM_NET_EVENT3FWPM_NET_EVENT2 可供使用。 針對 Windows 7,FWPM_NET_EVENT1 可供使用。 針對 Windows Vista,FWPM_NET_EVENT0 可供使用。

語法

typedef struct FWPM_NET_EVENT5_ {
  FWPM_NET_EVENT_HEADER3 header;
  FWPM_NET_EVENT_TYPE    type;
  union {
    FWPM_NET_EVENT_IKEEXT_MM_FAILURE2  *ikeMmFailure;
    FWPM_NET_EVENT_IKEEXT_QM_FAILURE1  *ikeQmFailure;
    FWPM_NET_EVENT_IKEEXT_EM_FAILURE1  *ikeEmFailure;
    FWPM_NET_EVENT_CLASSIFY_DROP2      *classifyDrop;
    FWPM_NET_EVENT_IPSEC_KERNEL_DROP0  *ipsecDrop;
    FWPM_NET_EVENT_IPSEC_DOSP_DROP0    *idpDrop;
    FWPM_NET_EVENT_CLASSIFY_ALLOW0     *classifyAllow;
    FWPM_NET_EVENT_CAPABILITY_DROP0    *capabilityDrop;
    FWPM_NET_EVENT_CAPABILITY_ALLOW0   *capabilityAllow;
    FWPM_NET_EVENT_CLASSIFY_DROP_MAC0  *classifyDropMac;
    FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 *lpmPacketArrival;
  };
} FWPM_NET_EVENT5;

成員

header

所有事件通用的資訊。

type

事件的類型。

ikeMmFailure

IKE 主要模式失敗的相關信息。

當類型為 FWPM_NET_EVENT_TYPE_IKEEXT_MM_FAILURE時可用。

ikeQmFailure

IKE 快速模式失敗的相關信息。

當類型為 FWPM_NET_EVENT_TYPE_IKEEXT_QM_FAILURE時可用。

ikeEmFailure

IKE 使用者模式失敗的相關信息。

當類型為 FWPM_NET_EVENT_TYPE_IKEEXT_EM_FAILURE時可用。

classifyDrop

卸除事件的相關信息。

當類型為 FWPM_NET_EVENT_TYPE_CLASSIFY_DROP時可用。

ipsecDrop

IPsec 核心卸除事件的相關信息。

當類型為 FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP時可用。

idpDrop

IPsec DoS Protection 事件的相關信息。

當類型為 FWPM_NET_EVENT_IPSEC_DOSP_DROP 時可用。

classifyAllow

允許事件的相關信息。

capabilityDrop

功能相關卸除事件的相關信息。

capabilityAllow

功能相關允許事件的相關信息。

classifyDropMac

MAC 層卸除事件的相關信息。

lpmPacketArrival

TBD

規格需求

需求
標頭 fwpmtypes.h

另請參閱

Windows 篩選平臺 API 結構