NDIS_MINIPORT_PAUSE_PARAMETERS 结构 (ndis.h)

NDIS_MINIPORT_PAUSE_PARAMETERS 结构定义微型端口适配器的暂停参数。

语法

typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;

成员

Header

NDIS_MINIPORT_PAUSE_PARAMETERS 结构的NDIS_OBJECT_HEADER结构。 NDIS 将 Header 指定的结构的 Type 成员设置为NDIS_OBJECT_TYPE_DEFAULT,将 Revision 成员设置为NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1,将 Size 成员设置为NDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1。

Flags

保留。

PauseReason

此成员的值取决于微型端口驱动程序面向的 NDIS 版本。

微型端口驱动程序 NDIS 版本
早于 NDIS 6.40 不可预知的值。 微型端口驱动程序不应依赖于此成员的值。
6.40 及更高版本 在特定条件下NDIS_PAUSE_MINIPORT_DEVICE_REMOVE,否则NDIS_PAUSE_NDIS_INTERNAL。

对于在 Windows 10 版本 1903 及更高版本上运行的 NDIS 6.40 及更高版本的微型端口驱动程序,如果 NDIS 保证微型端口适配器实例不再收到 MiniportRestart 调用,则可能会NDIS_PAUSE_MINIPORT_DEVICE_REMOVE此成员的值。 否则,此值NDIS_PAUSE_NDIS_INTERNAL。 如果设置了NDIS_PAUSE_MINIPORT_DEVICE_REMOVE标志,微型端口驱动程序可以选择在其 MiniportPause 处理程序中进行积极的性能优化,该处理程序假定适配器的数据路径永远不会重启。 NDIS 6.40 及更高版本的驱动程序永远不会在早于 Windows 10 版本 1903 的 Windows 上看到NDIS_PAUSE_MINIPORT_DEVICE_REMOVE。

注解

若要定义微型端口适配器暂停参数,NDIS 会将指向 NDIS_MINIPORT_PAUSE_PARAMETERS 结构的指针传递给 MiniportPause 函数。

要求

要求
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
标头 ndis.h (包括 Ndis.h)

另请参阅

MiniportPause

NDIS_OBJECT_HEADER