Partager via


Mappage d’interfaces réseau NDIS à des OID NDIS

Pour répondre aux demandes d’objet d’interface NDIS, les fournisseurs d’interface NDIS peuvent mettre en cache les informations qu’ils obtiennent à partir des pilotes sous-jacents et émettre des demandes OID pour obtenir des informations sur les interfaces sous-jacentes.

En tant que fournisseur d’interface proxy, NDIS met généralement en cache les informations qu’il reçoit sur les adaptateurs miniports et les modules de filtre. Le fournisseur d’interface proxy NDIS utilise les informations mises en cache, le cas échéant, pour répondre aux demandes d’interface. Dans certains cas, le fournisseur d’interface proxy NDIS émet des OID pour obtenir des informations sur les interfaces. Par exemple, la source principale d’informations d’interface pour NDIS 5. x et les pilotes antérieurs passent par des requêtes OID. Dans les pilotes NDIS 6.0, il existe d’autres sources d’informations d’interface, telles que les structures NDIS_RESTART_ATTRIBUTES et NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES . Pour plus d’informations sur les autres sources d’informations dans les OID, consultez la page de référence pour chaque OID.

Le fournisseur d’interface proxy NDIS génère également des informations d’interface pour le compte des adaptateurs miniports et des modules de filtre. Par exemple, NDIS génère un alias d’interface (ifAlias dans RFC 2863) en réponse à la demande ifAlias . NDIS définit des OID supplémentaires pour obtenir ces informations auprès des fournisseurs d’interface NDIS. Par exemple, OID_GEN_ALIAS permet à un fournisseur d’interface de spécifier un objet ifAlias . Ces OID sont spécifiques aux fournisseurs d’interface et ne sont jamais utilisés pour obtenir des informations auprès d’autres pilotes NDIS.

En plus des OID spécifiques aux fournisseurs d’interface, les fournisseurs d’interface doivent prendre en charge les autres OID NDIS que NDIS peut utiliser pour obtenir des informations d’interface. NDIS peut émettre ces OID au fournisseur et le fournisseur peut émettre ces OID, si nécessaire, pour collecter des informations à partir d’interfaces sous-jacentes.

Note NDIS définit des statistiques supplémentaires qui ne sont pas incluses dans RFC 2863. Pour obtenir une liste qui mappe toutes les statistiques d’interface prises en charge par NDIS aux OID, consultez les membres de la structure NDIS_INTERFACE_INFORMATION . Le tableau de cette rubrique définit le mappage pour les statistiques définies dans la spécification RFC 2863 pour les lecteurs qui tentent de lier la spécification à l’implémentation NDIS.

Le tableau suivant montre le mappage des objets définis dans la base d’informations de gestion (MIB) aux OID NDIS 6.0 et aux OID que NDIS peut utiliser pour obtenir des informations à partir de NDIS 5. x et les pilotes antérieurs. Le tableau inclut également des objets d’interface supplémentaires qui ne sont pas définis en tant qu’objets MIB. Les objets d’interface correspondent également aux membres de la structure NDIS_INTERFACE_INFORMATION associée à l’OID OID_GEN_INTERFACE_INFO .

Note Les OID NDIS 6.0 dans la table qui sont marqués avec un préfixe d’astérisque (*) sont spécifiques aux fournisseurs d’interface. Les autres OID NDIS 6.0 peuvent être émis à des fournisseurs d’interface et à d’autres pilotes NDIS.

Valeur MIB d’interfaces OID NDIS 6.0 NDIS 5.x et versions antérieures

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

NDIS ajoute les résultats de ces OID pour collecter la valeur ifHCInOctets de NDIS 5. x pilotes :

OID_GEN_DIRECTED_BYTES_RCV+

OID_GEN_MULTICAST_BYTES_RCV+

OID_GEN_BROADCAST_BYTES_RCV

Les fournisseurs d’interface NDIS 6.0 doivent également prendre en charge ces OID.

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

NDIS ajoute les résultats de ces OID pour collecter la valeur ifHCInOctets de NDIS 5. x pilotes :

OID_GEN_DIRECTED_BYTES_XMIT+

OID_GEN_MULTICAST_BYTES_XMIT+

OID_GEN_BROADCAST_BYTES_XMIT

Les fournisseurs d’interface NDIS 6.0 doivent également prendre en charge ces OID.

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

Non applicable

OID_802_3_PERMANENT_ADDRESS

OID_802_3_PERMANENT_ADDRESS

Non applicable

* OID_GEN_INTERFACE_INFO

Non applicable

* OID_GEN_MEDIA_CONNECT_STATUS_EX

Non applicable

* OID_GEN_MEDIA_DUPLEX_STATE

Non applicable

OID_GEN_STATISTICS