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 以降でサポートされています。
Header ntddndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_STATUS_OPER_STATUS

NET_IF_OPER_STATUS