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 を含む) |