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) |