初始化 NDK 微型端口适配器

网络直接内核 (NDK) 微型端口适配器的初始化方式与其他微型端口适配器相同:NDIS 调用微型端口适配器的 MiniportInitializeEx 函数,如 初始化微型端口适配器中所述。 本主题介绍微型端口适配器的 MiniportInitializeEx 函数的 NDK 特定要求。

在其 MiniportInitializeEx 函数中,微型端口驱动程序必须执行以下操作:

  1. 填充 适配器的NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES 结构,如下所示:

    • 微型端口驱动程序将 标头 成员设置为成员说明中所述,以将适配器标识为支持 NDK 的微型端口适配器。

    • 如果已启用其 NDK 功能,微型端口驱动程序会将 Enabled 成员设置为 TRUE ,否则将 设置为 FALSE

      注意

      有关查询和设置微型端口驱动程序的 NDK 功能的当前状态的详细信息,请参阅 启用和禁用 NDK 功能。  

    • NdkCapabilities 成员中,微型端口驱动程序存储指向指定适配器功能的 NDIS_NDK_CAPABILITIES 结构的指针。

  2. 调用 NdisMSetMiniportAttributes 为适配器设置这些属性。

网络直接内核提供程序接口 (NDKPI)