NdisIfQueryBindingIfIndex, fonction (ndis.h)
La fonction NdisIfQueryBindingIfIndex récupère les index d’interface réseau et les valeurs NET_LUID pour les interfaces réseau les plus hautes et les plus basses qui sont associées à une liaison de protocole spécifiée.
Syntaxe
NDIS_STATUS NdisIfQueryBindingIfIndex(
[in] NDIS_HANDLE NdisBindingHandle,
[out] PNET_IFINDEX pBoundIfIndex,
[out] PNET_LUID pBoundIfNetLuid,
[out] PNET_IFINDEX pLowestIfIndex,
[out] PNET_LUID pLowestIfNetLuid
);
Paramètres
[in] NdisBindingHandle
Handle qui identifie la liaison pour laquelle NDIS doit obtenir les valeurs NET_LUID et les index d’interface réseau. NDIS a fourni ce handle au paramètre NdisBindingHandle de la fonction NdisOpenAdapterEx .
[out] pBoundIfIndex
Pointeur vers une variable d’index d’interface fournie par l’appelant. Si NdisIfQueryBindingIfIndex réussit, NDIS écrit dans cette variable l’index d’interface réseau de l’interface réseau qui est associé à la liaison spécifiée et qui est le plus élevé dans la pile de pilotes.
[out] pBoundIfNetLuid
Pointeur vers une variable NET_LUID fournie par l’appelant. Si NdisIfQueryBindingIfIndex réussit, NDIS écrit dans cette variable la valeur NET_LUID de l’interface réseau associée à la liaison spécifiée et qui est la plus élevée dans la pile de pilotes.
[out] pLowestIfIndex
Pointeur vers une variable d’index d’interface fournie par l’appelant. Si NdisIfQueryBindingIfIndex réussit, NDIS écrit dans cette variable l’index d’interface réseau de l’interface réseau qui est associé à la liaison spécifiée et qui est le plus bas dans la pile de pilotes.
[out] pLowestIfNetLuid
Pointeur vers une variable NET_LUID fournie par l’appelant. Si NdisIfQueryBindingIfIndex réussit, NDIS écrit dans cette variable la valeur NET_LUID de l’interface réseau associée à la liaison spécifiée et qui est la plus basse dans la pile de pilotes.
Valeur retournée
NdisIfQueryBindingIfIndex retourne l’une des valeurs status suivantes :
Code de retour | Description |
---|---|
|
L’opération s’est terminée avec succès. |
|
NdisIfQueryBindingIfIndex a échoué, car la liaison spécifiée n’est pas associée à une interface inscrite. |
Remarques
Les pilotes de protocole NDIS peuvent appeler la fonction NdisIfQueryBindingIfIndex pour récupérer les index d’interface réseau et NET_LUID valeurs associées à une liaison.
NdisIfQueryBindingIfIndex fournit la valeur NET_LUID et l’index d’interface pour l’interface la plus élevée et l’interface la plus basse associée à la liaison. Ces valeurs sont différentes, par exemple, si l’adaptateur miniport directement associé à la liaison spécifiée est le miniport virtuel d’un pilote intermédiaire de filtre ou s’il existe un module de filtre configuré sur l’adaptateur miniport.
Les pilotes de protocole peuvent également obtenir l’index d’interface et les NET_LUID des interfaces les plus élevées et les plus basses d’une pile de pilotes dans la structure NDIS_BIND_PARAMETERS .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | Irql_Interfaces_Function(ndis) |