Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Como uma consulta, o NDIS e os drivers sobrepostos usam o OID OID_GEN_STATISTICS para obter estatísticas de um adaptador ou de um driver de miniporto.
Observação: as OIDs de estatísticas gerais contam todo o tráfego por meio do adaptador de rede, incluindo NDK (Kernel Direto de Rede) tráfego. As estatísticas do NDK podem ser contadas separadamente com OID_NDK_STATISTICS.
informações de versão
Windows Vista e versões posteriores do Windows
Suportado.
drivers de miniporto NDIS 6.0 e posterior
Obrigatório.
A estrutura NDIS_STATISTICS_INFO é definida da seguinte maneira:
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;
Essa estrutura contém os seguintes membros:
de cabeçalho
A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_STATISTICS_INFO. Defina o membro tipo da estrutura que de Cabeçalho especifica para NDIS_OBJECT_TYPE_DEFAULT, o membro de Revisão de para NDIS_STATISTICS_INFO_REVISION_1 e o membro tamanho para NDIS_SIZEOF_STATISTICS_INFO_REVISION_1.
supportedStatistics
O conjunto de estatísticas que o driver de miniporto dá suporte.
Observação drivers NDIS 6.0 e posteriores devem dar suporte a todas as estatísticas e devem reportá-las quando consultados para OID_GEN_STATISTICS.
O valor é o OR bit a bit dos seguintes sinalizadores:
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
Os dados no membro ifHCInUcastPkts são válidos.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
Os dados no ifHCInMulticastPkts membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
Os dados no membro ifHCInBroadcastPkts são válidos.
NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
Os dados no ifHCInOctets membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
Os dados no membro ifInDiscards são válidos.
NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
Os dados no membro ifInErrors do são válidos.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
Os dados no ifHCOutUcastPkts membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
Os dados no ifHCOutMulticastPkts membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
Os dados no ifHCOutBroadcastPkts membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
Os dados no ifHCOutOctets membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
Os dados no seOutErrors membro for válido.
NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
Os dados no seOutDiscards membro for válido.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
Os dados no membro ifHCInUcastOctets são válidos.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
Os dados no membro ifHCInMulticastOctets são válidos.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
Os dados no ifHCInBroadcastOctets membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
Os dados no ifHCOutUcastOctets membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
Os dados no ifHCOutMulticastOctets membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
Os dados no ifHCOutBroadcastOctets membro são válidos.
ifInDiscards
A contagem de erros de buffer de recebimento descartado. Esse é o mesmo valor que OID_GEN_RCV_DISCARDS retorna.
ifInErrors
A contagem de erros de recebimento. Essa contagem é o mesmo valor que OID_GEN_RCV_ERROR retorna.
ifHCInOctets
A soma da contagem de bytes direcionados para recebimento, contagem de bytes de recebimento multicast e contagem de bytes de transmissão de recebimento. Essa soma é o mesmo valor que OID_GEN_BYTES_RCV retorna.
ifHCInUcastPkts
O número de pacotes direcionados recebidos sem erros. Esse número é o mesmo valor que OID_GEN_DIRECTED_FRAMES_RCV retorna.
ifHCInMulticastPkts
O número de pacotes multicast/funcionais recebidos sem erros. Esse número é o mesmo valor que OID_GEN_MULTICAST_FRAMES_RCV retorna.
ifHCInBroadcastPkts
O número de pacotes de difusão recebidos sem erros. Esse número é o mesmo valor que OID_GEN_BROADCAST_FRAMES_RCV retorna.
ifHCOutOctets
A soma da contagem de bytes direcionada por transmissão, contagem de bytes de transmissão multicast e contagem de bytes de transmissão. Essa soma é o mesmo valor que OID_GEN_BYTES_XMIT retorna.
ifHCOutUcastPkts
O número de pacotes direcionados que são transmitidos sem erros. Esse número é o mesmo valor que OID_GEN_DIRECTED_FRAMES_XMIT retorna.
ifHCOutMulticastPkts
O número de pacotes multicast/funcionais transmitidos sem erros. Esse número é o mesmo valor que OID_GEN_MULTICAST_FRAMES_XMIT retorna.
ifHCOutBroadcastPkts
O número de pacotes de difusão transmitidos sem erros. Esse número é o mesmo valor que OID_GEN_BROADCAST_FRAMES_XMIT retorna.
ifOutErrors
A contagem de erros de transmissão. Essa contagem é o mesmo valor que OID_GEN_XMIT_ERROR retorna.
ifOutDiscards
O número de pacotes descartados pela interface. Isso é o mesmo que o valor retornado consultando o OID OID_GEN_XMIT_DISCARDS.
ifHCInUcastOctets
O número de bytes em pacotes direcionados recebidos sem erros. Essa contagem é o mesmo valor que OID_GEN_DIRECTED_BYTES_RCV retorna.
ifHCInMulticastOctets
O número de bytes em pacotes multicast/funcionais recebidos sem erros. Essa contagem é o mesmo valor que OID_GEN_MULTICAST_BYTES_RCV retorna.
ifHCInBroadcastOctets
O número de bytes em pacotes de difusão recebidos sem erros. Essa contagem é o mesmo valor que OID_GEN_BROADCAST_BYTES_RCV retorna.
ifHCOutUcastOctets
O número de bytes em pacotes direcionados que são transmitidos sem erros. Essa contagem é o mesmo valor que OID_GEN_DIRECTED_BYTES_XMIT retorna.
ifHCOutMulticastOctets
O número de bytes em pacotes multicast/funcionais que são transmitidos sem erros. Essa contagem é o mesmo valor que OID_GEN_MULTICAST_BYTES_XMIT retorna.
ifHCOutBroadcastOctets
O número de bytes em pacotes de difusão transmitidos sem erros. Essa contagem é o mesmo valor que OID_GEN_BROADCAST_BYTES_XMIT retorna.
Observações
Os drivers de miniporto devem implementar os contadores de estatísticas e relatar os valores de estatísticas corretos. Os contadores de estatísticas são valores de 64 bits sem sinal. O driver de miniporto retorna as estatísticas em uma estrutura NDIS_STATISTICS_INFO.
Requisitos
Cabeçalho |
Ntddndis.h (inclua Ndis.h) |