Partager via


OID_GEN_MAC_OPTIONS

En tant que requête, l’OID OID_GEN_MAC_OPTIONS spécifie un masque de bits qui définit des propriétés facultatives du pilote sous-jacent ou d’une carte réseau.

informations de version

Windows Vista et versions ultérieures de Windows
Supporté.

pilotes miniport NDIS 6.0 et versions ultérieures
Non demandé.

pilotes miniport NDIS 5.1
Obligatoire.

Windows XP
Supporté.

pilotes miniport NDIS 5.1
Obligatoire.

Remarques

NDIS gère cet OID pour les pilotes miniport NDIS 6.0 et ultérieurs.

Un protocole qui lance cette requête peut déterminer quels indicateurs les ensembles de pilotes sous-jacents peuvent éventuellement tirer parti d’eux.

Les indicateurs suivants sont actuellement définis :

NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
Le pilote de protocole est libre d’accéder aux données indiquées par n’importe quel moyen. Certaines fonctions de copie rapide ont des difficultés à accéder à la mémoire de l’appareil à bord. Les pilotes miniport qui indiquent des données hors de la mémoire de périphérique mappée ne doivent jamais définir cet indicateur. Si un pilote miniport définit cet indicateur, il assouplit la restriction sur les fonctions de copie rapide.

NDIS_MAC_OPTION_RECEIVE_SERIALIZED
Le pilote miniport indique les paquets de manière série. Autrement dit, un tel pilote n’entre pas dans une nouvelle indication de réception tant que la réception précédente, le cas échéant, n’a pas été terminée.

NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
Le pilote miniport ne se termine jamais recevoir des indications de manière asynchrone.

Un pilote miniport qui indique les opérations de réception avec la fonction NdisMIndicateReceiveNetBufferLists doit définir cet indicateur.

NDIS_MAC_OPTION_NO_LOOPBACK
La carte réseau n’a pas de prise en charge de bouclage interne afin que NDIS gère les bouclages pour le compte de ce pilote. Un pilote miniport ne peut pas fournir son propre bouclage logiciel aussi efficacement que NDIS. Par conséquent, chaque pilote miniport doit définir cet indicateur, sauf si une carte réseau prend en charge la bouclage matérielle. Les pilotes miniport WAN doivent définir cet indicateur.

NDIS_MAC_OPTION_FULL_DUPLEX
Le pilote miniport prend en charge les transmissions et indications duplex complètes sur les plateformes SMP.

Remarque Cet indicateur a été déconseillé pour être utilisé par les pilotes miniport NDIS 5.0 et ultérieurs. NDIS 5.0 et versions ultérieures ignore cet indicateur.

NDIS_MAC_OPTION_EOTX_INDICATION
Cet indicateur est obsolète.

NDIS_MAC_OPTION_8021P_PRIORITY
La carte réseau et son pilote prennent en charge la priorité de paquet 802.1p. Pour plus d’informations, consultez priorité des paquets . Les valeurs de priorité des paquets sont reçues dans les structures NET_BUFFER des pilotes de couche supérieure. Les informations appropriées sont générées dans les en-têtes MAC des paquets et transmises sur le réseau. En outre, cette carte réseau et son pilote prennent en charge l’extraction des informations appropriées à partir des en-têtes MAC des paquets reçus du réseau. Ces informations sont transférées dans NET_BUFFER structures vers des pilotes de couche supérieure.

Remarque NDIS 6.0 et versions ultérieures et ultérieures doivent définir l’indicateur de NDIS_MAC_OPTION_8021P_PRIORITY.

NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
NDIS définit cet indicateur lorsqu’un pilote miniport appelle la fonction NdisReadNetworkAddress.

NDIS_MAC_OPTION_RECEIVE_AT_DPC
Cet indicateur est obsolète.

NDIS_MAC_OPTION_8021Q_VLAN
Le pilote miniport peut affecter et supprimer le marquage de l’identificateur VLAN (ID) dans les en-têtes MAC des paquets. Le pilote gère un ID VLAN configuré pour chaque carte réseau réseau gérée par le pilote. Le pilote filtre les paquets entrants qui n’appartiennent pas au réseau local virtuel auquel une carte réseau réseau est associée et marque les paquets sortants avec l’ID de réseau local virtuel. Pendant la fonction miniportInitializeExdu pilote pour une carte réseau particulière, le pilote définit initialement l’ID de réseau local virtuel de la carte réseau sur zéro. La fonction MiniportInitializeEx du pilote lit ensuite le paramètre de configuration suivant à partir du Registre et, si le paramètre est présent, définit l’ID VLAN de la carte réseau sur la valeur du paramètre.

VlanId, REG_DWORD

NDIS_MAC_OPTION_RESERVED
Réservé pour l’utilisation interne de NDIS.

Remarque Un pilote miniport qui définit l’indicateur de NDIS_MAC_OPTION_8021Q_VLAN doit également définir l’indicateur de NDIS_MAC_OPTION_8021P_PRIORITY. En d’autres termes, un pilote miniport prenant en charge 802.1Q doit également prendre en charge 802.1p.

Exigences

En-tête

Ntddndis.h (include Ndis.h)

Voir aussi

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER