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