Liste des filtres NDIS actifs

J’effectue une capture de paquets multicouche sous Windows en utilisant le service de capture NDIS intégré afin de déterminer où dans la stack les paquets de mon application sont supprimés. Lors de la visualisation du fichier ETL résultant dans Microsoft Message Analyzer, des points de données contenant deux éléments en particulier sont recherchés:

  1. MiniportIfIndex – correspond à l’ID d’interface de l’adaptateur, que je peux traduire en un nom logique en exécutant Get-NetAdapter dans PowerShell (en une seule méthode).
  2. LowerIfIndex – il s’agit de la couche / du filtre spécifique de la stack NDIS que le paquet progresse pendant le stream de trafic et qui fait l’object de cette question.

Je n’ai pas encore trouvé de moyen de rassembler la couche / le filtre spécifique que le fichier inférieurs d’Index fait référence. J’ai trouvé cet article qui m’a amené à la classe WMI MSNdis_EnumerateReceiveFilters que j’espérais me donner un résultat similaire à celui de Get-NetAdapter, en énumérant le nom logique du filtre ainsi que l’ID correspondant. Lorsque j’essaie d’exécuter la commande dans un format similaire à celui de l’article MSDN, je reçois toujours une erreur d’arrêt du «paramètre incorrect».

Une autre commande Get-NetAdapterBinding semble afficher les noms logiques des filtres / couches NDIS, mais aucun ID correspondant.

Quelqu’un a-t-il connaissance d’un moyen de corréler le paramètre lowerIfIndex à un nom de filtre?