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;
Angehörige
Header
Die NDIS_OBJECT_HEADER Struktur für die NDIS_OPER_STATE Struktur. Legen Sie das element Type der Struktur fest, das Header- angibt, NDIS_OBJECT_TYPE_DEFAULT, das element Revision auf NDIS_OPER_STATE_REVISION_1 und das Size member to NDIS_SIZEOF_OPER_STATE_REVISION_1.
OperationalStatus
Der NET_IF_OPER_STATUS Betriebsstatustyp.
OperationalStatusFlags
Dieses Mitglied gibt den Grund dafür an, warum das OperationalStatus- Mitglied auf NET_IF_OPER_STATUS_DOWN oder NET_IF_OPER_STATUS_DORMANT festgelegt ist. Dieses Element ist ein ULONG-Wert, der ein bitweises OR einer Kombination der folgenden Flags enthält:
NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED
Der Betriebsstatus wird auf NET_IF_OPER_STATUS_DOWN festgelegt, da der Standardport des Miniportadapters nicht authentifiziert ist.
NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED
Der Betriebsstatus wird auf NET_IF_OPER_STATUS_DOWN festgelegt, da sich der Miniportadapter nicht in einem mediengebundenen Zustand befindet.
NET_IF_OPER_STATUS_DORMANT_PAUSED
Der Betriebsstatus wird auf NET_IF_OPER_STATUS_DORMANT festgelegt, da sich der Miniportadapter im angehaltenen oder anhaltenden Zustand befindet.
NET_IF_OPER_STATUS_DORMANT_LOW_POWER
Der Betriebsstatus wird auf NET_IF_OPER_STATUS_DORMANT festgelegt, da sich der Miniportadapter in einem Energiesparmodus befindet.
Bemerkungen
Für die NDIS_STATUS_OPER_STATUS Statusanzeige stellt NDIS eine NDIS_OPER_STATE Struktur im StatusBuffer Mitglied der NDIS_STATUS_INDICATION Struktur zur Auswahl.
NDIS_STATUS_OPER_STATUS gibt den aktuellen Betriebsstatus einer NDIS-Netzwerkschnittstelle an, um Treiber zu übersteigen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.0 und höher. |
Header- | ntddndis.h (include Ndis.h) |