Partager via


structure DOT11_STATISTICS (windot11.h)

important l’interface Native 802.11 Wireless LAN est déconseillée dans Windows 10 et versions ultérieures. Utilisez à la place l’interface WDI (Device Driver Interface) DU RÉSEAU LOCAL. Pour plus d’informations sur WDI, consultez modèle de pilote Windows universel LOCAL.

La structure DOT11_STATISTICS enregistre les compteurs statistiques de l’interface 802.11.

Syntaxe

typedef struct DOT11_STATISTICS {
  NDIS_OBJECT_HEADER         Header;
  ULONGLONG                  ullFourWayHandshakeFailures;
  ULONGLONG                  ullTKIPCounterMeasuresInvoked;
  ULONGLONG                  ullReserved;
  DOT11_MAC_FRAME_STATISTICS MacUcastCounters;
  DOT11_MAC_FRAME_STATISTICS MacMcastCounters;
  DOT11_PHY_FRAME_STATISTICS PhyCounters[1];
} DOT11_STATISTICS, *PDOT11_STATISTICS;

Membres

Header

Type, révision et taille de la structure DOT11_STATISTICS. Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER.

Le pilote miniport doit définir les membres de l’en-tête sur les valeurs suivantes :

Type

Ce membre doit être défini sur NDIS_OBJECT_TYPE_DEFAULT.

Révision

Ce membre doit être défini sur DOT11_STATISTICS_REVISION_1.

Taille

Ce membre doit être défini sur sizeof(DOT11_STATISTICS).

Pour plus d’informations sur ces membres, consultez NDIS_OBJECT_HEADER.

ullFourWayHandshakeFailures

Nombre d’échecs de négociation bidirectionnel rencontrés par la station 802.11 pendant Wi-Fi l’authentification WPA (Protected Access) ou Robust Security Network Association (RSNA).

Si la station 802.11 n’effectue pas l’authentification WPA ou RSNA, elle doit définir ce membre sur DOT11_STATISTICS_UNKNOWN.

ullTKIPCounterMeasuresInvoked

Nombre de fois où la station 802.11 a appelé des contre-mesures suite à une défaillance du code d’intégrité du message (MIC).

Si la station 802.11 n’effectue pas de contre-mesures TKIP, elle doit définir ce membre sur DOT11_STATISTICS_UNKNOWN.

ullReserved

Ce membre est réservé à une utilisation par le système d’exploitation. Le pilote miniport ne doit pas écrire dans ce membre.

MacUcastCounters

Compteurs de couche MAC basés sur des paquets de monodiffusion envoyés ou reçus par la station 802.11. La structure de données de ce membre est la structure DOT11_MAC_FRAME_STATISTICS.

note   

Les compteurs pour les paquets monodiffusion reçus doivent uniquement être incrémentés pour ces paquets avec une adresse MAC de destination dans l’en-tête MAC 802.11 qui correspond à l’adresse MAC de la station 802.11.

MacMcastCounters

Compteurs de couche MAC basés sur la multidiffusion ou les paquets de diffusion envoyés ou reçus par la station 802.11. La structure de données de ce membre est la structure DOT11_MAC_FRAME_STATISTICS.

note   

Les compteurs pour les paquets de multidiffusion ou de diffusion reçus doivent uniquement être incrémentés pour ces paquets avec une adresse MAC de destination dans l’en-tête MAC 802.11 qui correspond à une entrée dans la liste d’adresses de multidiffusion de la station 802.11. Pour plus d’informations sur la liste d’adresses de multidiffusion, consultez OID_DOT11_MULTICAST_LIST.

PhyCounters[1]

Tableau de compteurs de couche PHY. Chaque entrée de ce tableau est mise en forme comme un structure DOT11_PHY_FRAME_STATISTICS.

Le pilote miniport doit conserver une entrée dans le tableau PhyCounters pour chaque PHY pris en charge. Si la station 802.11 prend en charge plusieurs PHYs du même type, le pilote miniport doit créer des entrées distinctes pour chacun d’eux.

Les entrées dans le tableau PhyCounters doivent être dans le même ordre que la liste des PHY prises en charge que le pilote retourne lorsqu’il est interrogé par OID_DOT11_SUPPORTED_PHY_TYPES.

Remarques

Le pilote miniport doit définir inconditionnellement tous les compteurs de la structure DOT11_STATISTICS sur zéro, y compris les compteurs de couche MAC et DE COUCHE PHY, lorsque l’un des éléments suivants se produit :

Pour plus d’informations sur les statistiques collectées par un pilote miniport natif 802.11, consultez Statistiques natives 802.11.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête windot11.h (include Ndis.h)

Voir aussi

OID_DOT11_STATISTICS