在 WMI 中注册和取消注册 NDIS 微型端口驱动程序

NDIS 自动向 WMI 注册每个微型端口适配器。 微型端口驱动程序不必向 WMI 显式注册,因为在微型端口驱动程序从 MiniportInitializeEx 函数返回后,NDIS 会自动注册关联的微型端口适配器。

在 NDIS 将微型端口适配器注册为 WMI 的数据提供程序后,WMI 客户端可以发送它查询和设置请求,并注册以接收状态指示。

在 NDIS 调用微型端口驱动程序的 MiniportHaltEx 函数之前,NDIS 会自动使用 WMI 取消注册微型端口适配器,以便 WMI 不再向微型端口驱动程序发送 WMI 请求。

对于 NDIS 向 WMI 注册的每个微型端口适配器,NDIS 会注册对应于特定 OID 或状态指示的 GUID。 NDIS 为微型端口适配器支持的一组标准 OID 和状态指示注册 GUID。 有关这些标准 GUID 的详细信息,请参阅 向 WMI 注册的标准微型端口驱动程序 OID向 WMI 注册的标准微型端口驱动程序状态

NDIS 还可以为自定义 OID 和状态指示注册自定义 GUID。 如果微型端口驱动程序支持自定义 OID,则必须提供关联的自定义 GUID。 有关自定义 OID 和状态指示的详细信息,请参阅 自定义 OID 和状态指示

对于面向连接的微型端口驱动程序,NDIS 还会 (VC) 注册任何命名虚拟连接。 WMI 客户端只能与独立调用管理器(或面向连接的客户端)使用 NdisCoAssignInstanceName 函数命名的 VC 一起使用。 有关 NDIS WMI 对命名 VC 的支持的详细信息,请参阅 对命名 VC 的支持