自定义的 OID 和状态指示

可以创建 NDIS 映射到你创建的自定义 GUID 的自定义 OID。 NDIS 向微型端口驱动程序的 WMI 注册自定义 GUID,以便 WMI 客户端可以查询或设置相关信息。

若要提供自定义状态指示,NDIS 微型端口驱动程序必须使用NDIS_STATUS_MEDIA_SPECIFIC_INDICATION_EX状态指示。 WMI 客户端必须使用 WMI 事件中包含的数据来标识自定义事件。 NDIS 不会为状态指示注册自定义 GUID。

若要获取微型端口适配器的自定义 OID 和关联的 WMI GUID,NDIS 在微型端口驱动程序完成初始化后向微型端口驱动程序发出 OID 请求。 NDIS 发出 OID_GEN_SUPPORTED_LIST 查询以获取微型端口驱动程序支持的 OID 列表。 微型端口驱动程序在其响应中包括自定义 OID 和标准 OID。 为了获取与自定义 OID 关联的 GUID,NDIS 向无连接微型端口驱动程序发出 OID_GEN_SUPPORTED_GUIDS 查询,或向面向连接的微型端口驱动程序发出 OID_GEN_CO_SUPPORTED_GUIDS 查询。

要OID_GEN_SUPPORTED_GUIDS或OID_GEN_CO_SUPPORTED_GUIDS的查询将 NDIS_GUID 结构的数组返回到 NDIS。 每个NDIS_GUID结构将自定义 GUID 映射到自定义 OID。

若要支持自定义 OID 和状态指示,必须填写NDIS_GUID结构。 还必须 (描述 GUID 的 MOF) 文件创建托管对象格式,并使用微型端口驱动程序生成此文件。

本节包括:

填充 NDIS_GUID 结构

包含 MOF 文件