Partager via


Bien démarrer avec l’écriture d’une extension de commutateur extensible Hyper-V

Une extension de commutateur extensible Hyper-V est un filtre NDIS ou une plateforme de filtrage Windows (PAM) qui s’exécute à l’intérieur du commutateur extensible Hyper-V (également appelé « commutateur virtuel Hyper-V »).

Il existe trois classes d’extensions : capture, filtrage et transfert. Tous peuvent être implémentés en tant que pilotes de filtre NDIS. Les extensions de filtrage peuvent également être implémentées en tant que pilotes de filtre PAM.

Pour obtenir une vue d’ensemble architecturale pour les développeurs de pilotes, consultez Vue d’ensemble du commutateur extensible Hyper-V.

Pour créer une extension de commutateur extensible Hyper-V, procédez comme suit :

  1. Découvrez l’architecture d’extension et le modèle de programmation.

  2. Configurer l’environnement de développement

    • Installez Microsoft Visual Studio Professional.
    • Téléchargez et installez le Kit de pilotes Windows.
  3. Étudiez les exemples d’extensions.

    • Téléchargez l’exemple d’extension de transfert NDIS.
    • Téléchargez l’exemple PAM. Il s’agit d’un prototype fonctionnel qui inclut la fonctionnalité vSwitch.
  4. Écrivez votre extension.

    • Vous pouvez utiliser l’un des exemples comme point de départ, porter le code de filtre existant ou écrire votre extension à partir de zéro.
    • Si vous développez une extension NDIS, vous pouvez utiliser l’inf NDIS standard avec quelques modifications, comme indiqué dans les exigences INF pour les extensions de commutateur extensible Hyper-V.
  5. Générez votre extension et testez-la unitaire.

  6. Découvrez le processus de certification Windows (logo) pour obtenir une extension signée.

  7. Configurez votre environnement Windows Hardware Lab Kit.

  8. Exécutez les tests WHCK pour les extensions :

    • Filter.Driver.Fundamentals
    • Filter.Driver.Security
    • Filter.Driver.vSwitchExtension
  9. Une fois votre extension finale passée la certification WHCK, envoyez-la à Microsoft.

    • Votre extension doit être envoyée en tant que package d’installation MSI avec un format spécifique pour vous assurer qu’elle peut être suivie et déployée par des packages d’administration, tels que System Center Virtual Machine Manager (SCVMM) 2012. Le format MSI est défini dans la configuration requise pour le package MSI du pilote d’extension.
  10. Répertoriez votre extension sur WindowsServerCatalog.com.

    • Répertoriez une brève description de votre extension sur WindowsServerCatalog.com.
    • Des informations sur la description d’une extension certifiée sur WindowsServerCatalog.com seront bientôt disponibles.