NDIS_OPER_STATE-Struktur (ntddndis.h)
Die NDIS_OPER_STATE-Struktur stellt den aktuellen Betriebszustand einer NDIS-Netzwerkschnittstelle bereit.
Syntax
typedef struct _NDIS_OPER_STATE {
NDIS_OBJECT_HEADER Header;
NET_IF_OPER_STATUS OperationalStatus;
ULONG OperationalStatusFlags;
} NDIS_OPER_STATE, *PNDIS_OPER_STATE;
Member
Header
Die NDIS_OBJECT_HEADER-Struktur für die NDIS_OPER_STATE-Struktur. Legen Sie den Typmember der Struktur, die Header angibt, auf NDIS_OBJECT_TYPE_DEFAULT, den Revisionsmember auf NDIS_OPER_STATE_REVISION_1 und das Size-Element auf NDIS_SIZEOF_OPER_STATE_REVISION_1 fest.
OperationalStatus
Der NET_IF_OPER_STATUS typs operational status.
OperationalStatusFlags
Dieser Member gibt den Grund an, warum das OperationalStatus-Element auf NET_IF_OPER_STATUS_DOWN oder NET_IF_OPER_STATUS_DORMANT festgelegt ist. Dieser Member ist ein ULONG-Wert, der ein bitweises OR einer Kombination der folgenden Flags enthält:
NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED
Die operative status ist auf NET_IF_OPER_STATUS_DOWN festgelegt, da der Standardport des Miniportadapters nicht authentifiziert ist.
NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED
Die betriebsbereite status ist auf NET_IF_OPER_STATUS_DOWN festgelegt, da sich der Miniportadapter nicht in einem mediengebundenen Zustand befindet.
NET_IF_OPER_STATUS_DORMANT_PAUSED
Die betriebsbereite status ist auf NET_IF_OPER_STATUS_DORMANT festgelegt, da sich der Miniportadapter im Angehalten- oder Angehaltenzustand befindet.
NET_IF_OPER_STATUS_DORMANT_LOW_POWER
Die betriebsbereite status ist auf NET_IF_OPER_STATUS_DORMANT festgelegt, da sich der Miniportadapter im Energiesparmodus befindet.
Hinweise
Für die NDIS_STATUS_OPER_STATUS status-Angabe stellt NDIS eine NDIS_OPER_STATE-Struktur im StatusBuffer-Member der NDIS_STATUS_INDICATION-Struktur bereit.
NDIS_STATUS_OPER_STATUS gibt den aktuellen Betriebszustand einer NDIS-Netzwerkschnittstelle zu überlastenden Treibern an.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.0 und höher. |
Kopfzeile | ntddndis.h (include Ndis.h) |