NDIS_FILTER_RESTART_PARAMETERS 结构 (ndis.h)
NDIS_FILTER_RESTART_PARAMETERS结构定义筛选器模块的重启参数。
语法
typedef struct _NDIS_FILTER_RESTART_PARAMETERS {
NDIS_OBJECT_HEADER Header;
NDIS_MEDIUM MiniportMediaType;
NDIS_PHYSICAL_MEDIUM MiniportPhysicalMediaType;
PNDIS_RESTART_ATTRIBUTES RestartAttributes;
NET_IFINDEX LowerIfIndex;
NET_LUID LowerIfNetLuid;
ULONG Flags;
} NDIS_FILTER_RESTART_PARAMETERS, *PNDIS_FILTER_RESTART_PARAMETERS;
成员
Header
NDIS_FILTER_RESTART_PARAMETERS 结构的NDIS_OBJECT_HEADER结构。 NDIS 将 Header 指定的结构的 Type 成员设置为 NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS,将 Revision 成员设置为 NDIS_FILTER_RESTART_PARAMETERS_REVISION_1,并将 Size 成员设置为 NDIS_SIZEOF__FILTER_RESTART_PARAMETERS_REVISION_1。
MiniportMediaType
基础微型端口适配器支持的 NdisMedium Xxx 类型。 有关详细信息,请参阅 NDIS_MEDIUM。
MiniportPhysicalMediaType
基础微型端口适配器的物理介质类型。 有关详细信息,请参阅 OID_GEN_PHYSICAL_MEDIUM。
RestartAttributes
指向 NDIS_RESTART_ATTRIBUTES 结构的指针。
LowerIfIndex
当前筛选器模块正下方的接口的 NDIS 网络接口索引。 也就是说,如果有筛选器模块或 NDIS 5。安装在 物理微型端口适配器或最高级别的 MUX 中间驱动程序上的 x 筛选器中间驱动程序,此成员包含筛选器模块接口或位于当前筛选器模块下方的筛选器中间驱动程序接口的接口索引。 如果没有在物理微型端口适配器或最高级别的 MUX 中间驱动程序上安装筛选器模块或筛选器中间驱动程序接口,则此成员包含基础物理微型端口适配器或最高级别的 MUX 中间驱动程序虚拟微型端口的接口索引。
LowerIfNetLuid
NDIS 网络接口 NET_LUID 当前筛选器模块下方的接口值。 也就是说,如果有筛选器模块或 NDIS 5。通过 物理微型端口适配器或最高级别 MUX 中间驱动程序安装的 x 筛选器中间驱动程序,此成员包含位于当前筛选器模块下方的筛选器模块接口或筛选器中间驱动程序接口的网络接口NET_LUID。 如果没有通过物理微型端口适配器或最高级别的 MUX 中间驱动程序安装筛选器模块或筛选器中间驱动程序接口,则此成员包含基础物理微型端口适配器或最高级别的 MUX 中间驱动程序虚拟微型端口的网络接口NET_LUID。
Flags
保留供将来使用。
注解
为了定义筛选器模块重启参数,NDIS 会将指向NDIS_FILTER_RESART_PARAMETERS结构的指针传递给 FilterRestart 函数。
筛选器驱动程序可以修改基础驱动程序指定的重启属性。 有关如何修改重启属性的详细信息,请参阅 FilterRestart。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 NDIS 6.0 及更高版本中受支持。 |
标头 | ndis.h (包括 Ndis.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈