Share via


Mapeamento de interfaces de rede NDIS para OIDs NDIS

Para responder a solicitações de objeto de interface NDIS, os provedores de interface NDIS podem armazenar em cache informações obtidas de drivers subjacentes e também podem emitir solicitações OID para obter informações sobre interfaces subjacentes.

Como um provedor de interface proxy, o NDIS normalmente armazena em cache as informações que recebe sobre adaptadores de miniporta e módulos de filtro. O provedor de interface proxy do NDIS usa as informações armazenadas em cache, se apropriado, para responder a solicitações de interface. Em alguns casos, o provedor de interface proxy do NDIS emite OIDs para obter informações para interfaces. Por exemplo, a fonte primária de informações de interface para NDIS 5. X e drivers anteriores são por meio de solicitações OID. Em drivers NDIS 6.0, há fontes adicionais de informações de interface, como as estruturas de NDIS_RESTART_ATTRIBUTES e NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES . Para obter mais informações sobre fontes alternativas de informações nos OIDs, consulte a página de referência para cada OID.

O provedor de interface proxy do NDIS também gera algumas informações de interface em nome de adaptadores de miniporta e módulos de filtro. Por exemplo, o NDIS gera um alias de interface (ifAlias no RFC 2863) em resposta à solicitação ifAlias . O NDIS define OIDs adicionais para obter essas informações de provedores de interface NDIS. Por exemplo, OID_GEN_ALIAS permite que um provedor de interface especifique um objeto ifAlias . Esses OIDs são específicos para provedores de interface e nunca são usados para obter informações de outros drivers NDIS.

Além dos OIDs específicos para provedores de interface, os provedores de interface devem dar suporte aos outros OIDs do NDIS que o NDIS pode usar para obter informações de interface. O NDIS pode emitir esses OIDs para o provedor e o provedor pode emitir esses OIDs, se necessário, para coletar informações de interfaces subjacentes.

Nota O NDIS define estatísticas adicionais que não estão incluídas no RFC 2863. Para obter uma lista que mapeia todas as estatísticas de interface com suporte do NDIS para OIDs, consulte os membros da estrutura NDIS_INTERFACE_INFORMATION . A tabela neste tópico define o mapeamento de estatísticas definidas na especificação RFC 2863 para leitores que estão tentando relacionar a especificação à implementação do NDIS.

A tabela a seguir mostra o mapeamento dos objetos definidos na base de informações de gerenciamento (MIB) para OIDs NDIS 6.0 e para OIDs que o NDIS pode usar para obter informações do NDIS 5. x e drivers anteriores. A tabela também inclui alguns objetos de interface adicionais que não são definidos como objetos MIB. Os objetos de interface também correspondem aos membros na estrutura NDIS_INTERFACE_INFORMATION associada ao OID do OID_GEN_INTERFACE_INFO .

Nota Os OIDs do NDIS 6.0 na tabela que são marcados com um prefixo de asterisco (*) são específicos para provedores de interface. Os outros OIDs do NDIS 6.0 podem ser emitidos para provedores de interface e outros drivers NDIS.

Valor MIB de interfaces NDIS 6.0 OIDs NDIS 5.x e OIDs anteriores

ifAdminStatus

* OID_GEN_ADMIN_STATUS

ifAlias

* OID_GEN_ALIAS

ifCounterDiscontinuityTime

* OID_GEN_DISCONTINUITY_TIME

ifHCInBroadcastPkts

OID_GEN_BROADCAST_FRAMES_RCV

OID_GEN_BROADCAST_FRAMES_RCV

ifHCInMulticastPkts

OID_GEN_MULTICAST_FRAMES_RCV

OID_GEN_MULTICAST_FRAMES_RCV

ifHCInOctets

OID_GEN_BYTES_RCV

O NDIS adiciona os resultados desses OIDs para coletar o valor ifHCInOctets do NDIS 5. x drivers:

OID_GEN_DIRECTED_BYTES_RCV+

OID_GEN_MULTICAST_BYTES_RCV+

OID_GEN_BROADCAST_BYTES_RCV

Os provedores de interface NDIS 6.0 também devem dar suporte a esses OIDs.

ifHCInUcastPkts

OID_GEN_DIRECTED_FRAMES_RCV

OID_GEN_DIRECTED_FRAMES_RCV

ifHCOutBroadcastPkts

OID_GEN_BROADCAST_FRAMES_XMIT

OID_GEN_BROADCAST_FRAMES_XMIT

ifHCOutMulticastPkts

OID_GEN_MULTICAST_FRAMES_XMIT

OID_GEN_MULTICAST_FRAMES_XMIT

ifHCOutOctets

OID_GEN_BYTES_XMIT

O NDIS adiciona os resultados desses OIDs para coletar o valor ifHCInOctets do NDIS 5. x drivers:

OID_GEN_DIRECTED_BYTES_XMIT+

OID_GEN_MULTICAST_BYTES_XMIT+

OID_GEN_BROADCAST_BYTES_XMIT

Os provedores de interface NDIS 6.0 também devem dar suporte a esses OIDs.

ifHCOutUCastPkts

OID_GEN_DIRECTED_FRAMES_XMIT

OID_GEN_DIRECTED_FRAMES_XMIT

ifHighSpeed

* OID_GEN_LINK_SPEED_EX, * OID_GEN_XMIT_LINK_SPEED, * OID_GEN_RCV_LINK_SPEED

OID_GEN_LINK_SPEED

ifInDiscards

OID_GEN_RCV_DISCARDS

ifInErrors

OID_GEN_RCV_ERROR

OID_GEN_RCV_ERROR

ifLastChange

* OID_GEN_LAST_CHANGE

ifMtu

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAXIMUM_FRAME_SIZE

ifOperStatus

* OID_GEN_OPERATIONAL_STATUS

ifOutDiscards

OID_GEN_XMIT_DISCARDS

OID_GEN_XMIT_DISCARDS

ifOutErrors

OID_GEN_XMIT_ERROR

OID_GEN_XMIT_ERROR

ifPhysAddress

OID_802_3_CURRENT_ADDRESS

OID_802_3_CURRENT_ADDRESS

ifPromiscuousMode

* OID_GEN_PROMISCUOUS_MODE

Não aplicável

OID_802_3_PERMANENT_ADDRESS

OID_802_3_PERMANENT_ADDRESS

Não aplicável

* OID_GEN_INTERFACE_INFO

Não aplicável

* OID_GEN_MEDIA_CONNECT_STATUS_EX

Não aplicável

* OID_GEN_MEDIA_DUPLEX_STATE

Não aplicável

OID_GEN_STATISTICS