Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Como uma consulta, NDIS e drivers sobrepostos usam o OID_GEN_STATISTICS OID para obter estatísticas de um adaptador ou um driver de miniporta.
Nota: Estatísticas gerais Os OIDs contam todo o tráfego através do adaptador de rede, incluindo tráfego de Network Direct Kernel (NDK). As estatísticas NDK podem ser contadas separadamente com OID_NDK_STATISTICS.
Informações sobre a versão do
Windows Vista e versões posteriores do Windows
Suportado.
drivers de miniporta NDIS 6.0 e posteriores
Obrigatório.
A estrutura NDIS_STATISTICS_INFO é definida do seguinte modo:
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;
Esta estrutura contém os seguintes membros:
Cabeçalho
A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_STATISTICS_INFO. Defina o Tipo membro da estrutura que de Cabeçalho especifica como 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 miniporta suporta.
Observação os drivers NDIS 6.0 e posteriores devem suportar todas as estatísticas e relatá-las quando consultados para OID_GEN_STATISTICS.
O valor é o bit a bit OR dos seguintes sinalizadores:
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
Os dados no ifHCInUcastPkts membro 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 ifHCInBroadcastPkts membro 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 ifInDiscards membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
Os dados no ifInErrors membro 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 membro do ifHCOutBroadcastPkts 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 membro ifOutErrors são válidos.
NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
Os dados no ifOutDiscards membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
Os dados no ifHCInUcastOctets membro são válidos.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
Os dados no ifHCInMulticastOctets membro 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 membro ifHCOutUcastOctets são válidos.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
Os dados no membro do ifHCOutMulticastOctets são válidos.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
Os dados no membro do ifHCOutBroadcastOctets são válidos.
ifInDiscards
A contagem de erros dropped-receive-buffer. Este é o mesmo valor que OID_GEN_RCV_DISCARDS retorna.
ifInErrors
A contagem de erros de receção. Essa contagem é o mesmo valor que OID_GEN_RCV_ERROR retorna.
ifHCInOctets
A soma da contagem de bytes direcionada a receção, contagem de bytes de recebimento multicast e contagem de bytes de difusão recebida. Essa soma é o mesmo valor que OID_GEN_BYTES_RCV retorna.
ifHCInUcastPkts
O número de pacotes direcionados que são recebidos sem erros. Esse número é o mesmo valor que OID_GEN_DIRECTED_FRAMES_RCV retorna.
ifHCInMulticastPkts
O número de pacotes multicast/funcionais que são 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-difusã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 que são 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 que sã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.
ifOutDescarta
O número de pacotes que é descartado pela interface. Isso é o mesmo que o valor que é retornado consultando o OID_GEN_XMIT_DISCARDS OID.
ifHCInUcastOctets
O número de bytes em pacotes direcionados que são 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 que são 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 que sã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 que são transmitidos sem erros. Essa contagem é o mesmo valor que OID_GEN_BROADCAST_BYTES_XMIT retorna.
Comentários
Os drivers de miniporta devem implementar os contadores de estatísticas e relatar os valores estatísticos corretos. Os contadores de estatísticas são valores de 64 bits não assinados. O driver de miniporta retorna as estatísticas em uma estrutura NDIS_STATISTICS_INFO.
Requerimentos
Cabeçalho |
Ntddndis.h (inclui Ndis.h) |