FWPM_STATISTICS0 structure (fwpmtypes.h)
The FWPM_STATISTICS0 structure stores statistics related to connections at specific layers.
Syntax
typedef struct FWPM_STATISTICS0_ {
UINT32 numLayerStatistics;
FWPM_LAYER_STATISTICS0 *layerStatistics;
UINT32 inboundAllowedConnectionsV4;
UINT32 inboundBlockedConnectionsV4;
UINT32 outboundAllowedConnectionsV4;
UINT32 outboundBlockedConnectionsV4;
UINT32 inboundAllowedConnectionsV6;
UINT32 inboundBlockedConnectionsV6;
UINT32 outboundAllowedConnectionsV6;
UINT32 outboundBlockedConnectionsV6;
UINT32 inboundActiveConnectionsV4;
UINT32 outboundActiveConnectionsV4;
UINT32 inboundActiveConnectionsV6;
UINT32 outboundActiveConnectionsV6;
UINT64 reauthDirInbound;
UINT64 reauthDirOutbound;
UINT64 reauthFamilyV4;
UINT64 reauthFamilyV6;
UINT64 reauthProtoOther;
UINT64 reauthProtoIPv4;
UINT64 reauthProtoIPv6;
UINT64 reauthProtoICMP;
UINT64 reauthProtoICMP6;
UINT64 reauthProtoUDP;
UINT64 reauthProtoTCP;
UINT64 reauthReasonPolicyChange;
UINT64 reauthReasonNewArrivalInterface;
UINT64 reauthReasonNewNextHopInterface;
UINT64 reauthReasonProfileCrossing;
UINT64 reauthReasonClassifyCompletion;
UINT64 reauthReasonIPSecPropertiesChanged;
UINT64 reauthReasonMidStreamInspection;
UINT64 reauthReasonSocketPropertyChanged;
UINT64 reauthReasonNewInboundMCastBCastPacket;
UINT64 reauthReasonEDPPolicyChanged;
UINT64 reauthReasonProxyHandleChanged;
} FWPM_STATISTICS0;
Members
numLayerStatistics
Type: UINT32
Number of FWPM_LAYER_STATISTICS0 structures in the layerStatistics member.
layerStatistics
Type: FWPM_LAYER_STATISTICS0*
Statistics related to the layer.
inboundAllowedConnectionsV4
Type: UINT32
Number of allowed IPv4 inbound connections.
inboundBlockedConnectionsV4
Type: UINT32
Number of blocked IPv4 inbound connections.
outboundAllowedConnectionsV4
Type: UINT32
Number of allowed IPv4 outbound connections.
outboundBlockedConnectionsV4
Type: UINT32
Number of blocked IPv4 outbound connections.
inboundAllowedConnectionsV6
Type: UINT32
Number of allowed IPv6 inbound connections.
inboundBlockedConnectionsV6
Type: UINT32
Number of blocked IPv6 inbound connections.
outboundAllowedConnectionsV6
Type: UINT32
Number of allowed IPv6 outbound connections.
outboundBlockedConnectionsV6
Type: UINT32
Number of blocked IPv6 outbound connections.
inboundActiveConnectionsV4
Type: UINT32
Number of active IPv4 inbound connections.
outboundActiveConnectionsV4
Type: UINT32
Number of active IPv4 outbound connections.
inboundActiveConnectionsV6
Type: UINT32
Number of active IPv6 inbound connections.
outboundActiveConnectionsV6
Type: UINT32
Number of active IPv6 outbound connections.
reauthDirInbound
reauthDirOutbound
reauthFamilyV4
reauthFamilyV6
reauthProtoOther
reauthProtoIPv4
reauthProtoIPv6
reauthProtoICMP
reauthProtoICMP6
reauthProtoUDP
reauthProtoTCP
reauthReasonPolicyChange
reauthReasonNewArrivalInterface
reauthReasonNewNextHopInterface
reauthReasonProfileCrossing
reauthReasonClassifyCompletion
reauthReasonIPSecPropertiesChanged
reauthReasonMidStreamInspection
reauthReasonSocketPropertyChanged
reauthReasonNewInboundMCastBCastPacket
reauthReasonEDPPolicyChanged
reauthReasonProxyHandleChanged
Remarks
FWPM_STATISTICS0 is a specific implementation of FWPM_STATISTICS. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | fwpmtypes.h |