FWPM_NET_EVENT5 structure (fwpmtypes.h)

The FWPM_NET_EVENT5 structure contains information about all event types. FWPM_NET_EVENT4, FWPM_NET_EVENT3, and FWPM_NET_EVENT2 are available. For Windows 7, FWPM_NET_EVENT1 is available. For Windows Vista, FWPM_NET_EVENT0 is available.

Syntax

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;

Members

header

Information common to all events.

type

The type of event.

ikeMmFailure

Information about an IKE main mode failure.

Available when type is FWPM_NET_EVENT_TYPE_IKEEXT_MM_FAILURE.

ikeQmFailure

Information about an IKE quick mode failure.

Available when type is FWPM_NET_EVENT_TYPE_IKEEXT_QM_FAILURE.

ikeEmFailure

Information about an IKE user mode failure.

Available when type is FWPM_NET_EVENT_TYPE_IKEEXT_EM_FAILURE.

classifyDrop

Information about a drop event.

Available when type is FWPM_NET_EVENT_TYPE_CLASSIFY_DROP.

ipsecDrop

Information about an IPsec kernel drop event.

Available when type is FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP.

idpDrop

Information about an IPsec DoS Protection event.

Available when type is FWPM_NET_EVENT_IPSEC_DOSP_DROP.

classifyAllow

Information about an allow event.

capabilityDrop

Information about a capability-related drop event.

capabilityAllow

Information about a capability-related allow event.

classifyDropMac

Information about a MAC layer drop event.

lpmPacketArrival

TBD

Requirements

Requirement Value
Header fwpmtypes.h

See also

Windows Filtering Platform API structures