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 les propriétés facultatives du pilote sous-jacent ou d’une carte réseau.

Informations sur la version

Windows Vista et versions ultérieures de Windows
Pris en charge.

Pilotes miniport NDIS 6.0 et ultérieur
Non demandé.

Pilotes miniport NDIS 5.1
Mandatory.

Windows XP
Pris en charge.

Pilotes miniport NDIS 5.1
Mandatory.

Notes

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

Un protocole qui lance cette requête peut déterminer les indicateurs que les pilotes sous-jacents définissent et peuvent éventuellement en tirer parti.

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 intégré. 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 en série. Autrement dit, un tel pilote n’entre pas une nouvelle indication de réception tant que la réception précédente, le cas échéant, n’est pas terminée.

NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
Le pilote miniport ne termine jamais la réception asynchrone des indications.

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

NDIS_MAC_OPTION_NO_LOOPBACK
La carte réseau n’ayant pas de prise en charge interne du bouclage, 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 le bouclage matériel. Les pilotes de miniport WAN doivent définir cet indicateur.

NDIS_MAC_OPTION_FULL_DUPLEX
Le pilote miniport prend en charge les transmissions et les indications en duplex intégral sur les plateformes SMP.

Note Cet indicateur a été déprécié pour être utilisé par les pilotes de miniport NDIS 5.0 et ultérieur. 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é des paquets 802.1p. Pour plus d’informations, consultez Priorité des paquets. Les valeurs de priorité des paquets sont reçues dans les structures NET_BUFFER à partir de 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 transmises dans NET_BUFFER structures aux pilotes de couche supérieure.

Note Les pilotes de miniport NDIS 6.0 et versions ultérieures et ultérieures doivent définir l’indicateur 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 d’identificateur de réseau local virtuel (ID) dans les en-têtes MAC des paquets. Le pilote gère un ID de réseau local virtuel configuré pour chaque carte réseau qu’il gère. Le pilote filtre les paquets entrants qui n’appartiennent pas au réseau local virtuel auquel une carte réseau est associée et marque les paquets sortants avec l’ID de réseau local virtuel. Pendant la fonction MiniportInitializeEx du pilote pour une carte réseau particulière, le pilote définit initialement l’ID VLAN de la carte réseau 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 de réseau local virtuel de la carte réseau réseau sur la valeur du paramètre.

VlanId, REG_DWORD

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

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

Spécifications

En-tête

Ntddndis.h (inclure Ndis.h)

Voir aussi

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER