OIDs de estatísticas gerais do NDIS
Um driver deve responder a uma consulta de uma OID de estatísticas com informações completas para que o driver possa fornecer ao sistema operacional e aos aplicativos informações necessárias para monitorar status de rede, responder a problemas de segurança e diagnosticar problemas. Se os contadores de estatísticas estiverem no hardware, o driver deverá ler o valor de estatísticas apropriado do hardware sempre que uma OID de estatísticas for consultada.
Observação: as OIDs de estatísticas gerais contam todo o tráfego por meio do adaptador de rede, incluindo o tráfego de NDK (Kernel Direto de Rede ). As estatísticas de NDK podem ser contadas separadamente com OID_NDK_STATISTICS.
Suporte ao driver miniport para contadores de 64 bits
Todos os drivers de miniporto de um Gbps e mais rápidos devem dar suporte a contadores de 64 bits para as seguintes OIDs de estatísticas. Além disso, a Microsoft recomenda que todos os drivers de miniport de 100 Mbps e mais rápidos ofereçam suporte a contadores de 64 bits para as seguintes OIDs de estatísticas:
- OID_GEN_STATISTICS
- OID_GEN_BYTES_RCV
- OID_GEN_BYTES_XMIT
- OID_GEN_RCV_DISCARDS
- OID_GEN_XMIT_DISCARDS
- OID_GEN_XMIT_OK
- OID_GEN_RCV_OK
- OID_GEN_XMIT_ERROR
- OID_GEN_RCV_ERROR
- OID_GEN_RCV_NO_BUFFER
- OID_GEN_DIRECTED_BYTES_XMIT
- OID_GEN_DIRECTED_FRAMES_XMIT
- OID_GEN_MULTICAST_BYTES_XMIT
- OID_GEN_MULTICAST_FRAMES_XMIT
- OID_GEN_BROADCAST_BYTES_XMIT
- OID_GEN_BROADCAST_FRAMES_XMIT
- OID_GEN_DIRECTED_BYTES_RCV
- OID_GEN_DIRECTED_FRAMES_RCV
- OID_GEN_MULTICAST_BYTES_RCV
- OID_GEN_MULTICAST_FRAMES_RCV
- OID_GEN_BROADCAST_BYTES_RCV
- OID_GEN_BROADCAST_FRAMES_RCV
- OID_GEN_RCV_CRC_ERROR
- OID_GEN_TRANSMIT_QUEUE_LENGTH
- OID_GEN_INIT_TIME_MS
- OID_GEN_RESET_COUNTS
- OID_GEN_MEDIA_SENSE_COUNTS
Os drivers de miniport também podem dar suporte a contadores de 64 bits para outras OIDs de estatísticas, como OIDs que indicam erros de transmissão ou recebimento.
O suporte do sistema para contadores de 64 bits está disponível no Windows XP e em sistemas operacionais posteriores.
Observação: se um driver NDIS MUX expõe várias instâncias de miniporto, consultar as seguintes estatísticas gerais os OIDs devem retornar dados específicos para essa instância de miniporto. Por exemplo, se um driver MUX implementar a filtragem de VLAN (rede local virtual) e expor um miniporto por VLAN, os valores de estatísticas retornados dos seguintes OIDs deverão ser por VLAN.