DOT11_PHY_FRAME_STATISTICS (Compact 2013)

3/26/2014

This structure records statistical counters for the IEEE physical (PHY) layer of the 802.11 station.

Syntax

typedef struct DOT11_PHY_FRAME_STATISTICS {
  ULONGLONG  ullTransmittedFrameCount;
  ULONGLONG  ullMulticastTransmittedFrameCount;
  ULONGLONG  ullFailedCount;
  ULONGLONG  ullRetryCount;
  ULONGLONG  ullMultipleRetryCount;
  ULONGLONG  ullMaxTXLifetimeExceededCount;
  ULONGLONG  ullTransmittedFragmentCount;
  ULONGLONG  ullRTSSuccessCount;
  ULONGLONG  ullRTSFailureCount;
  ULONGLONG  ullACKFailureCount;
  ULONGLONG  ullReceivedFrameCount;
  ULONGLONG  ullMulticastReceivedFrameCount;
  ULONGLONG  ullPromiscuousReceivedFrameCount;
  ULONGLONG  ullMaxRXLifetimeExceededCount;
  ULONGLONG  ullFrameDuplicateCount;
  ULONGLONG  ullReceivedFragmentCount;
  ULONGLONG  ullPromiscuousReceivedFragmentCount;
  ULONGLONG  ullFCSErrorCount;
} DOT11_PHY_FRAME_STATISTICS, *PDOT11_PHY_FRAME_STATISTICS;

Members

  • ullTransmittedFrameCount
    The number of MSDU packets and MMPDU frames that the IEEE PHY layer of the 802.11 station has successfully transmitted.
  • ullMulticastTransmittedFrameCount
    The number of multicast or broadcast MSDU packets and MMPDU frames that the IEEE PHY layer of the 802.11 station has successfully transmitted.
  • ullFailedCount
    The number of MSDU packets and MMPDU frames that the 802.11 station did not transmit after exceeding the retry limits defined by the 802.11 IEEE dot11ShortRetryLimit or dot11LongRetryLimit MIB counters. For more information about these MIB counters, see OID_DOT11_SHORT_RETRY_LIMIT and OID_DOT11_LONG_RETRY_LIMIT.
  • ullRetryCount
    The number of MSDU packets and MMPDU frames that the 802.11 station successfully transmitted after one or more tries.
  • ullMultipleRetryCount
    The number of MSDU packets and MMPDU frames that the 802.11 station successfully transmitted after more than one retransmission attempt.

    For MSDU packets, the miniport driver must increment this counter for each packet that was transmitted successfully after one or more of its MPDU fragments required retransmission.

  • ullMaxTXLifetimeExceededCount
    The number of MSDU packets and MMPDU frames that the 802.11 station did not transmit because of a time-out as defined by the IEEE 802.11 dot11MaxTransmitMSDULifetime MIB object. For more information about this MIB object, see OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME.
  • ullTransmittedFragmentCount
    The number of MPDU frames that the 802.11 station transmitted and acknowledged through a received 802.11 ACK frame.
  • ullRTSSuccessCount
    The number of times that the 802.11 station received a Clear To Send (CTS) frame in response to a Request To Send (RTS) frame.
  • ullRTSFailureCount
    The number of times that the 802.11 station did not receive a CTS frame in response to an RTS frame.
  • ullACKFailureCount
    The number of times that the 802.11 station expected and did not receive an Acknowledgement (ACK) frame.
  • ullReceivedFrameCount
    The total number of MSDU packets and MMPDU frames that the 802.11 station has successfully received.

    For MSDU packets, the miniport driver must increment this counter for each packet whose MPDU fragments were received and passed frame check sequence (FCS) verification and replay detection. The miniport driver must increment this member regardless of whether the received MSDU packet or MPDU fragment fail MAC-layer cipher decryption.

    This counter is optional. If the network adapter does not support this counter, the miniport driver should set this member to DOT11_STATISTICS_UNKNOWN.

  • ullMulticastReceivedFrameCount
    The number of multicast or broadcast MSDU packets and MMPDU frames that the 802.11 station has successfully received.

    For MSDU packets, the miniport driver must increment this counter for each packet whose MPDU fragments were received and passed FCS verification and replay detection. The miniport driver must increment this member regardless of whether the received MSDU packet or MPDU fragment fail MAC-layer cipher decryption.

    This counter is optional. If the network adapter does not support this counter, the miniport driver should set this member to DOT11_STATISTICS_UNKNOWN.

  • ullPromiscuousReceivedFrameCount
    The number of MSDU packets or MMPDU frames received by the 802.11 station when a promiscuous packet filter is enabled. For more information about packet filters, see OID_GEN_CURRENT_PACKET_FILTER.

    If a promiscuous packet filter is enabled, the miniport driver must only increment this counter for received MSDU packets or MMPDU frames that would have been rejected if the filter was not enabled. The driver must not increment this counter for:

    • Unicast MSDU packets or MMPDU frames with a destination MAC address that matches the 802.11 station’s MAC address
    • Multicast or broadcast MSDU packets or MMPDU frames with a destination MAC address that matches an entry in the multicast address list of the 802.11 station. For more information about the multicast address list, see OID_DOT11_MULTICAST_LIST.
  • ullMaxRXLifetimeExceededCount
    The number if MSDU packets and MMPDU frames that the 802.11 station discarded because of a time-out as defined by the IEEE 802.11 dot11MaxReceiveLifetime MIB object. For more information about this MIB object, see OID_DOT11_MAX_RECEIVE_LIFETIME.
  • ullFrameDuplicateCount
    The number of duplicate MPDU frames that the 802.11 station received. The 802.11 station determines duplicate frames through the Sequence Control field of the 802.11 MAC header.
  • ullReceivedFragmentCount
    The number of MPDU frames received by the 802.11 station for MSDU packets or MMPDU frames.
  • ullPromiscuousReceivedFragmentCount
    The number of MPDU frames received by the 802.11 station for MSDU packets or MMPDU frames when a promiscuous packet filter was enabled.

    If a promiscuous packet filter is enabled, the miniport driver must only increment this counter for received MPDU frames that would have been rejected if the filter was not enabled. The driver must not increment this counter for:

    • Unicast MPDU frames with a destination MAC address that matches the 802.11 station’s MAC address
    • Multicast or broadcast MPDU frames with a destination MAC address that matches an entry in the multicast address list of the 802.11 station
  • ullFCSErrorCount
    The number of MPDU frames that have FCS errors that the 802.11 station received

Remarks

The members of this structure are used to record PHY-level statistics for:

  • 802.11 MSDU packets
  • 802.11 MMPDU frames
  • 802.11 MPDU frames. MPDU frame counters must include all MPDU fragments that were sent for an MSDU packet or MMPDU frame

Requirements

Header

windot11.h

See Also

Reference

Native 802.11 Data Types
OID_DOT11_SHORT_RETRY_LIMIT
OID_DOT11_LONG_RETRY_LIMIT
OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME
OID_GEN_CURRENT_PACKET_FILTER
OID_DOT11_MULTICAST_LIST
OID_DOT11_MAX_RECEIVE_LIFETIME
Native 802.11 Wireless LAN Reference