次の方法で共有


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 構造体。 TypeHeader が指定する構造体のメンバーを 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