NDIS_SWITCH_REFERENCE_SWITCH_NIC fonction de rappel (ndis.h)
La fonction ReferenceSwitchNic incrémente le compteur de référence de commutateur extensible Hyper-V pour une carte réseau connectée à un port de commutateur extensible.
Syntaxe
NDIS_SWITCH_REFERENCE_SWITCH_NIC NdisSwitchReferenceSwitchNic;
NDIS_STATUS NdisSwitchReferenceSwitchNic(
[in] NDIS_SWITCH_CONTEXT NdisSwitchContext,
[in] NDIS_SWITCH_PORT_ID SwitchPortId,
[in] NDIS_SWITCH_NIC_INDEX SwitchNicIndex
)
{...}
Paramètres
[in] NdisSwitchContext
Valeur NDIS_SWITCH_CONTEXT qui contient le handle du module de commutateur extensible auquel l’extension de commutateur extensible Hyper-V est attachée. Lorsque l’extension appelle NdisFGetOptionalSwitchHandlers, ce handle est retourné par le biais du paramètre NdisSwitchContext .
[in] SwitchPortId
Valeur NDIS_SWITCH_PORT_ID qui contient l’identificateur unique du port de commutateur extensible auquel la carte réseau virtuelle est connectée.
[in] SwitchNicIndex
Valeur NDIS_SWITCH_NIC_INDEX qui spécifie l’index de la carte réseau virtuelle pour laquelle le compteur de référence de commutateur extensible doit être incrémenté.
Pour plus d’informations sur les valeurs NDIS_SWITCH_NIC_INDEX, consultez Valeurs d’index de carte réseau.
Valeur retournée
Si l’appel réussit, la fonction retourne NDIS_STATUS_SUCCESS. Sinon, elle retourne un code d’erreur NDIS_STATUS_Xxx défini dans Ndis.h.
Remarques
L’extension de commutateur extensible appelle ReferenceSwitchNic pour incrémenter un compteur de références pour une carte réseau connectée à un port de commutateur extensible. Bien que le compteur de référence ait une valeur différente de zéro, le bord du protocole du commutateur extensible n’émet pas de demande de jeu d’identificateur d’objet (OID) de OID_SWITCH_NIC_DELETE pour supprimer la connexion à l’adaptateur.
Une fois que l’extension a appelé ReferenceSwitchNic, elle doit appeler DereferenceSwitchNic pour décrémenter le compteur de référence de commutateur extensible.
L’extension doit appeler ReferenceSwitchNic avant d’effectuer les opérations suivantes :
-
Transfère une requête OID OID_SWITCH_NIC_REQUEST via le chemin de contrôle de commutateur extensible à une carte réseau physique sous-jacente.
Pour plus d’informations, consultez Gestion des requêtes OID vers des cartes réseau physiques.
-
Transfère une indication status NDIS_STATUS_SWITCH_NIC_STATUS sur le chemin de contrôle du commutateur extensible à partir d’une carte externe sous-jacente.
Pour plus d’informations, consultez Gestion des indications d’état NDIS à partir de cartes réseau physiques.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.30 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ndis.h (inclure Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
Voir aussi