Compartir a través de


Introducción a la escritura de una extensión de conmutador extensible de Hyper-V

Una extensión de conmutador extensible de Hyper-V es un filtro NDIS o un filtro de plataforma de filtrado de Windows (PMA) que se ejecuta dentro del conmutador extensible de Hyper-V (también denominado "conmutador virtual de Hyper-V").

Hay tres clases de extensiones: captura, filtrado y reenvío. Todos ellos se pueden implementar como controladores de filtro NDIS. Las extensiones de filtrado también se pueden implementar como controladores de filtro DE PMA.

Para obtener información general sobre la arquitectura de los desarrolladores de controladores, consulte Introducción al conmutador extensible de Hyper-V.

Para crear una extensión de conmutador extensible de Hyper-V, siga estos pasos:

  1. Obtenga información sobre la arquitectura de extensión y el modelo de programación.

  2. Configurar su entorno de desarrollo

    • Instale Microsoft Visual Studio Professional.
    • Descargue e instale el Kit de controladores de Windows.
  3. Estudie las extensiones de ejemplo.

    • Descargue el ejemplo de extensión de reenvío NDIS.
    • Descargue el ejemplo DE PMA. Se trata de un prototipo funcional que incluye la funcionalidad vSwitch.
  4. Escriba la extensión.

    • Puede usar uno de los ejemplos como punto de partida, portar el código de filtro existente o escribir la extensión desde cero.
    • Si va a desarrollar una extensión NDIS, puede usar el NDIS INF estándar con algunos cambios como se describe en Requisitos de INF para extensiones de conmutador extensible de Hyper-V.
  5. Compile la extensión y pruóbela unitaria.

  6. Obtenga información sobre el proceso de certificación (logotipo) de Windows para obtener una extensión firmada.

  7. Configure el entorno del Kit de laboratorio de hardware de Windows.

  8. Ejecute las pruebas WHCK para las extensiones:

    • Filter.Driver.Fundamentals
    • Filter.Driver.Security
    • Filter.Driver.vSwitchExtension
  9. Una vez que la extensión final supere la certificación WHCK, envíela a Microsoft.

    • La extensión debe enviarse como un paquete de instalación msi con un formato específico para asegurarse de que los paquetes de administración pueden realizar el seguimiento e implementarlos, como System Center Virtual Machine Manager (SCVMM) 2012. El formato MSI se define en Requisitos de empaquetado msi del controlador de extensión.
  10. Enumere la extensión en WindowsServerCatalog.com.

    • Enumere una breve descripción de la extensión en WindowsServerCatalog.com.
    • La información sobre la publicación de una extensión certificada en WindowsServerCatalog.com estará disponible pronto.