Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
En tant que requête, les pilotes NDIS et overlying utilisent l’OID OID_GEN_STATISTICS pour obtenir les statistiques d’un adaptateur ou d’un pilote miniport.
Remarque: les OID de statistiques générales comptent tout le trafic via la carte réseau, y compris réseau direct noyau (NDK) trafic. Les statistiques NDK peuvent être comptées séparément avec OID_NDK_STATISTICS.
informations de version
Windows Vista et versions ultérieures de Windows
Supporté.
pilotes miniport NDIS 6.0 et versions ultérieures
Obligatoire.
La structure NDIS_STATISTICS_INFO est définie comme suit :
typedef struct _NDIS_STATISTICS_INFO {
NDIS_OBJECT_HEADER Header;
ULONG SupportedStatistics;
ULONG64 ifInDiscards;
ULONG64 ifInErrors;
ULONG64 ifHCInOctets;
ULONG64 ifHCInUcastPkts;
ULONG64 ifHCInMulticastPkts;
ULONG64 ifHCInBroadcastPkts;
ULONG64 ifHCOutOctets;
ULONG64 ifHCOutUcastPkts;
ULONG64 ifHCOutMulticastPkts;
ULONG64 ifHCOutBroadcastPkts;
ULONG64 ifOutErrors;
ULONG64 ifOutDiscards;
ULONG64 ifHCInUcastOctets;
ULONG64 ifHCInMulticastOctets;
ULONG64 ifHCInBroadcastOctets;
ULONG64 ifHCOutUcastOctets;
ULONG64 ifHCOutMulticastOctets;
ULONG64 ifHCOutBroadcastOctets;
} NDIS_STATISTICS_INFO, *PNDIS_STATISTICS_INFO;
Cette structure contient les membres suivants :
d’en-tête
Structure NDIS_OBJECT_HEADER pour la structure NDIS_STATISTICS_INFO. Définissez le membre type de la structure spécifiée par -en-tête sur NDIS_OBJECT_TYPE_DEFAULT, le membre Révision sur NDIS_STATISTICS_INFO_REVISION_1 et le membre Size sur NDIS_SIZEOF_STATISTICS_INFO_REVISION_1.
supportedStatistics
Ensemble de statistiques que le pilote miniport prend en charge.
Remarque NDIS 6.0 et versions ultérieures doivent prendre en charge toutes les statistiques et les signaler lorsqu’ils sont interrogés pour OID_GEN_STATISTICS.
La valeur est l’OR au niveau du bit des indicateurs suivants :
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
Les données de l'siHCInUcastPkts membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
Les données de l'ifHCInMulticastPkts membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
Les données de l'ifHCInBroadcastPkts membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
Les données de l'siHCInOctets membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
Les données de l'siInDiscards membre est valide.
NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
Les données du ifInErrors membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
Les données de l'siHCOutUcastPkts membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
Les données du ifHCOutMulticastPkts membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
Les données de l'ifHCOutBroadcastPkts membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
Les données de l'siHCOutOctets membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
Les données du ifOutErrors membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
Les données de l'ifOutDiscards membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
Les données de l'ifHCInUcastOctets membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
Les données de l'ifHCInMulticastOctets membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
Les données de l'ifHCInBroadcastOctets membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
Les données de l'ifHCOutUcastOctets membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
Les données de l'ifHCOutMulticastOctets membre sont valides.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
Les données de l'ifHCOutBroadcastOctets membre sont valides.
ifInDiscards
Nombre d’erreurs de mémoire tampon supprimée. Il s’agit de la même valeur que celle retournée par OID_GEN_RCV_DISCARDS.
ifInErrors
Nombre d’erreurs de réception. Ce nombre est la même valeur que celle retournée par OID_GEN_RCV_ERROR.
ifHCInOctets
Somme du nombre d’octets dirigés par réception, du nombre d’octets de multidiffusion de réception et du nombre d’octets de diffusion de réception. Cette somme est la même valeur que celle retournée par OID_GEN_BYTES_RCV.
ifHCInUcastPkts
Nombre de paquets dirigés reçus sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_DIRECTED_FRAMES_RCV.
ifHCInMulticastPkts
Nombre de paquets multidiffusion/fonctionnels reçus sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_MULTICAST_FRAMES_RCV.
ifHCInBroadcastPkts
Nombre de paquets de diffusion reçus sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_BROADCAST_FRAMES_RCV.
ifHCOutOctets
Somme du nombre d’octets dirigés par transmission, du nombre d’octets de multidiffusion de transmission et du nombre d’octets de diffusion par transmission. Cette somme est la même valeur que celle retournée par OID_GEN_BYTES_XMIT.
ifHCOutUcastPkts
Nombre de paquets dirigés transmis sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_DIRECTED_FRAMES_XMIT.
ifHCOutMulticastPkts
Nombre de paquets multidiffusion/fonctionnels transmis sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_MULTICAST_FRAMES_XMIT.
ifHCOutBroadcastPkts
Nombre de paquets de diffusion transmis sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_BROADCAST_FRAMES_XMIT.
ifOutErrors
Nombre d’erreurs de transmission. Ce nombre est la même valeur que celle retournée par OID_GEN_XMIT_ERROR.
ifOutDiscards
Nombre de paquets ignorés par l’interface. Cela est identique à la valeur retournée en interrogeant l’OID OID_GEN_XMIT_DISCARDS.
ifHCInUcastOctets
Nombre d’octets dans les paquets dirigés reçus sans erreurs. Ce nombre est la même valeur que celle retournée par OID_GEN_DIRECTED_BYTES_RCV.
ifHCInMulticastOctets
Nombre d’octets dans les paquets de multidiffusion/fonctionnels reçus sans erreurs. Ce nombre est la même valeur que celle retournée par OID_GEN_MULTICAST_BYTES_RCV.
ifHCInBroadcastOctets
Nombre d’octets dans les paquets de diffusion reçus sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_BROADCAST_BYTES_RCV.
ifHCOutUcastOctets
Nombre d’octets dans les paquets dirigés transmis sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_DIRECTED_BYTES_XMIT.
ifHCOutMulticastOctets
Nombre d’octets dans les paquets multidiffusion/fonctionnels transmis sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_MULTICAST_BYTES_XMIT.
ifHCOutBroadcastOctets
Nombre d’octets dans les paquets de diffusion transmis sans erreur. Ce nombre est la même valeur que celle retournée par OID_GEN_BROADCAST_BYTES_XMIT.
Remarques
Les pilotes miniport doivent implémenter les compteurs de statistiques et signaler les valeurs de statistiques correctes. Les compteurs de statistiques sont des valeurs 64 bits non signées. Le pilote miniport retourne les statistiques dans une structure NDIS_STATISTICS_INFO.
Exigences
En-tête |
Ntddndis.h (include Ndis.h) |