开始编写 Hyper-V 可扩展交换机扩展

Hyper-V 可扩展交换机扩展是 NDIS 筛选器或 Windows 筛选平台 (WFP) 筛选器,在 Hyper-V 可扩展交换机中运行 (也称为“Hyper-V 虚拟交换机”) 。

有 3 类扩展:捕获、筛选和转发。 所有这些都可以作为 NDIS 筛选器驱动程序实现。 筛选扩展也可以作为 WFP 筛选器驱动程序实现。

有关驱动程序开发人员的体系结构概述,请参阅 Hyper-V 可扩展交换机概述

若要创建 Hyper-V 可扩展交换机扩展,请执行以下步骤:

  1. 了解扩展体系结构和编程模型。

  2. 设置开发环境。

  3. 研究示例扩展。

  4. 编写扩展。

    • 可以使用其中一个示例作为起点、移植现有筛选器代码或从头开始编写扩展。
    • 如果要开发 NDIS 扩展,可以通过一些更改来使用标准 NDIS INF,如 Hyper-V 可扩展交换机扩展的 INF 要求中所述。
  5. 生成扩展并对其进行单元测试。

    • 必须使用 Visual Studio 生成扩展
    • 通过使用 Visual Studio 编译和运行示例扩展,可以熟悉扩展生成过程。
  6. 了解 Windows 认证 (徽标) 获取扩展签名的过程。

  7. 设置 Windows 硬件实验室工具包环境。

  8. 运行扩展的 WHCK 测试:

    • Filter.Driver.Fundamentals
    • Filter.Driver.Security
    • Filter.Driver.vSwitchExtension
  9. 最终扩展通过 WHCK 认证后,将其提交到 Microsoft。

  10. 在 WindowsServerCatalog.com 上列出扩展。

    • 在 WindowsServerCatalog.com 上列出扩展的简短说明。
    • 即将提供有关在 WindowsServerCatalog.com 上列出认证扩展的信息。