DOT11_PHY_FRAME_STATISTICS 結構 (windot11.h)
語法
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;
成員
ullTransmittedFrameCount
已成功傳輸 802.11 月臺 IEEE PHY 層的 MSDU 封包和 MMPDU 框架數目。
ullMulticastTransmittedFrameCount
802.11 月臺 IEEE PHY 層已成功傳輸的多播或廣播 MSDU 封包和 MMPDU 畫面數。
ullFailedCount
超過 802.11 IEEE dot11ShortRetryLimit MIB 計數器所定義的重試限制之後,802.11 月台無法傳輸的 MSDU 封包和 MMPDU 框架數目。 如需這些MIB計數器的詳細資訊,請參閱 OID_DOT11_SHORT_RETRY_LIMIT 或 OID_DOT11_LONG_RETRY_LIMIT。
ullRetryCount
802.11 月臺在一或多個嘗試之後成功傳輸的 MSDU 封包和 MMPDU 畫面數。
ullMultipleRetryCount
802.11 月臺在多次重新傳輸嘗試之後成功傳輸的 MSDU 封包和 MMPDU 畫面數。
對於 MSDU 封包,迷你埠驅動程式必須針對在一或多個 MPDU 片段之後成功傳輸的每個封包遞增此計數器,才需要重新傳輸。
ullMaxTXLifetimeExceededCount
802.11 月台因為 IEEE 802.11 dot11MaxTransmitMSDULifetime MIB 物件所定義的逾時而無法傳輸的 MSDU 封包和 MMPDU 框架數目。 如需此MIB對象的詳細資訊,請參閱 OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME。
ullTransmittedFragmentCount
802.11 月臺透過接收的 802.11 ACK 框架傳輸並確認的 MPDU 畫面數。
ullRTSSuccessCount
802.11 月臺收到「清除傳送」 (CTS) 畫面格的次數,以回應要求傳送 (RTS) 框架。
ullRTSFailureCount
802.11 月臺未收到 CTS 框架以回應 RTS 框架的次數。
ullACKFailureCount
802.11 月臺預期且未收到 ACK) 框架 (通知的次數。
ullReceivedFrameCount
已成功接收 802.11 月臺的 MSDU 封包和 MMPDU 畫面總數。
針對 MSDU 封包,迷你埠驅動程式必須針對收到 MPDU 片段的每個封包遞增此計數器,並傳遞框架檢查順序, (FCS) 驗證和重新執行偵測。 不論收到的 MSDU 封包或 MPDU 片段是否失敗 MAC 層加密解密,迷你埠驅動程式都必須遞增此成員。
此計數器是選擇性的。 如果 NIC 不支援此計數器,迷你埠驅動程式應該將此成員設定為 DOT11_STATISTICS_UNKNOWN。
ullMulticastReceivedFrameCount
已成功接收 802.11 月臺的多播或廣播 MSDU 封包和 MMPDU 畫面數。
針對 MSDU 封包,迷你埠驅動程式必須針對收到 MPDU 片段並傳遞 FCS 驗證和重新執行偵測的每個封包遞增此計數器。 不論收到的 MSDU 封包或 MPDU 片段是否失敗 MAC 層加密解密,迷你埠驅動程式都必須遞增此成員。
此計數器是選擇性的。 如果 NIC 不支援此計數器,迷你埠驅動程式應該將此成員設定為 DOT11_STATISTICS_UNKNOWN。
ullPromiscuousReceivedFrameCount
啟用非交集封包篩選器時,802.11 月臺所收到的 MSDU 封包或 MMPDU 畫面數。 如需封包篩選的詳細資訊,請參閱 OID_GEN_CURRENT_PACKET_FILTER。
如果已啟用非交集封包篩選器,迷你埠驅動程序必須只針對已接收的 MSDU 封包或 MMPDU 畫面遞增此計數器,如果未啟用篩選條件,則會拒絕此計數器。 驅動程式不得針對下列專案遞增此計數器:
- 具有符合 802.11 月臺 MAC 位址的目的地 MAC 位址的單播 MSDU 封包或 MMPDU 框架。
- 多播或廣播 MSDU 封包或 MMPDU 畫面格,其目的地 MAC 位址符合 802.11 月臺多播地址清單中的專案。 如需多播通訊清單的詳細資訊,請參閱 OID_DOT11_MULTICAST_LIST。
ullMaxRXLifetimeExceededCount
如果 MSDU 封包和 MMPDU 框架 802.11 月台因為 IEEE 802.11 dot11MaxReceiveLifetime MIB 物件所定義的逾時而捨棄的數位。 如需此MIB對象的詳細資訊,請參閱 OID_DOT11_MAX_RECEIVE_LIFETIME。
ullFrameDuplicateCount
802.11 月臺收到的重複 MPDU 畫面數。 802.11 月臺會透過 802.11 MAC 標頭的 [順序控制] 字段來決定重複的畫面。
ullReceivedFragmentCount
MSDU 封包或 MMPDU 畫面格的 802.11 月臺所接收的 MPDU 畫面數。
ullPromiscuousReceivedFragmentCount
啟用多任務封包篩選器時,MSDU 封包或 MMPDU 畫面的 802.11 月臺所收到的 MPDU 畫面數。 如需封包篩選的詳細資訊,請參閱 OID_GEN_CURRENT_PACKET_FILTER。
如果已啟用多任務封包篩選器,迷你埠驅動程序必須只針對未啟用篩選條件而拒絕的已接收 MPDU 畫面遞增此計數器。 驅動程式不得針對下列專案遞增此計數器:
- 具有符合 802.11 月臺 MAC 位址的目的地 MAC 位址的單播 MPDU 畫面格。
- 多播或廣播 MPDU 畫面格,其目的地 MAC 位址符合 802.11 月臺的多播地址清單中的專案。 如需多播通訊清單的詳細資訊,請參閱 OID_DOT11_MULTICAST_LIST。
ullFCSErrorCount
802.11 月臺收到的 MPDU 畫面數,發生 FCS 錯誤。
備註
此結構的成員可用來記錄下列專案的 PHY 層級統計資料:
- 802.11 MSDU 封包。
- 802.11 MMPDU 框架。
- 802.11 MPDU 畫面格。 MPDU 框架計數器必須包含針對 MSDU 封包或 MMPDU 框架傳送的所有 MPDU 片段
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | windot11.h (包含 Ndis.h) |