NDIS_OPER_STATE 结构 (ntddndis.h)

NDIS_OPER_STATE 结构提供 NDIS 网络接口的当前操作状态。

语法

typedef struct _NDIS_OPER_STATE {
  NDIS_OBJECT_HEADER Header;
  NET_IF_OPER_STATUS OperationalStatus;
  ULONG              OperationalStatusFlags;
} NDIS_OPER_STATE, *PNDIS_OPER_STATE;

成员

Header

NDIS_OPER_STATE 结构的NDIS_OBJECT_HEADER结构。 将 Header 指定的结构的 Type 成员设置为 NDIS_OBJECT_TYPE_DEFAULT,将 Revision 成员设置为 NDIS_OPER_STATE_REVISION_1,将 Size 成员设置为 NDIS_SIZEOF_OPER_STATE_REVISION_1。

OperationalStatus

NET_IF_OPER_STATUS操作状态类型。

OperationalStatusFlags

此成员提供了 将 OperationalStatus 成员设置为 NET_IF_OPER_STATUS_DOWN 或 NET_IF_OPER_STATUS_DORMANT 的原因。 此成员是包含以下标志组合的按位 OR 的 ULONG 值:

NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED

操作状态设置为 NET_IF_OPER_STATUS_DOWN ,因为微型端口适配器的默认端口未经过身份验证。

NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED

操作状态设置为 NET_IF_OPER_STATUS_DOWN ,因为微型端口适配器未处于媒体连接状态。

NET_IF_OPER_STATUS_DORMANT_PAUSED

操作状态设置为 NET_IF_OPER_STATUS_DORMANT ,因为微型端口适配器处于暂停或暂停状态。

NET_IF_OPER_STATUS_DORMANT_LOW_POWER

操作状态设置为 NET_IF_OPER_STATUS_DORMANT ,因为微型端口适配器处于低功耗状态。

注解

对于 NDIS_STATUS_OPER_STATUS 状态指示,NDIS 在 NDIS_STATUS_INDICATION 结构的 StatusBuffer 成员中提供 NDIS_OPER_STATE 结构。

NDIS_STATUS_OPER_STATUS指示 NDIS 网络接口的当前操作状态,以覆盖驱动程序。

要求

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

另请参阅

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_STATUS_OPER_STATUS

NET_IF_OPER_STATUS