Freigeben über


NDIS_PORT_STATE Struktur (ntddndis.h)

Die NDIS_PORT_STATE Struktur gibt die Portstatusinformationen für einen NDIS-Port an.

Syntax

typedef struct _NDIS_PORT_STATE {
  NDIS_OBJECT_HEADER            Header;
  NDIS_MEDIA_CONNECT_STATE      MediaConnectState;
  ULONG64                       XmitLinkSpeed;
  ULONG64                       RcvLinkSpeed;
  NET_IF_DIRECTION_TYPE         Direction;
  NDIS_PORT_CONTROL_STATE       SendControlState;
  NDIS_PORT_CONTROL_STATE       RcvControlState;
  NDIS_PORT_AUTHORIZATION_STATE SendAuthorizationState;
  NDIS_PORT_AUTHORIZATION_STATE RcvAuthorizationState;
  ULONG                         Flags;
} NDIS_PORT_STATE, *PNDIS_PORT_STATE;

Angehörige

Header

Die NDIS_OBJECT_HEADER Struktur für die NDIS_PORT_STATE Struktur. Legen Sie den Type Member der Struktur fest, die Header- angibt, NDIS_OBJECT_TYPE_ DEFAULT, das element Revision auf NDIS_PORT_STATE_REVISION_1 und das Size Member auf NDIS_SIZEOF_PORT_STATE_REVISION_1.

MediaConnectState

Der Medienverbindungsstatus des Ports. Dieser Zustand ist die gleichen Informationen wie die OID_GEN_MEDIA_CONNECT_STATUS_EX OID wird zurückgegeben.

XmitLinkSpeed

Die Übertragungsverbindungsgeschwindigkeit des Ports in Bits pro Sekunde. Ein Wert von -1 in diesem Element gibt an, dass die Übertragungsverbindungsgeschwindigkeit unbekannt ist.

RcvLinkSpeed

Die Empfangsverbindungsgeschwindigkeit des Ports in Bits pro Sekunde. Ein Wert von -1 in diesem Element gibt an, dass die Empfangslinkgeschwindigkeit unbekannt ist.

Direction

Ein NET_IF_DIRECTION_TYPE NDIS-Netzwerkschnittstellenrichtungstyp.

SendControlState

Der aktuelle Kontrollstatus des Ports für Sendevorgänge. Dieses Element muss einen der folgenden Werte enthalten:

NdisPortControlStateUnknown

Der Kontrollstatus des Ports für Sendevorgänge ist unbekannt.

NdisPortControlStateControlled

Der Port befindet sich in einem kontrollierten Zustand für Sendevorgänge. Das heißt, für den Port ist eine Autorisierung erforderlich.

NdisPortControlStateUncontrolled

Der Port befindet sich in einem unkontrollierten Zustand für Sendevorgänge. Das heißt, der Port erfordert keine Autorisierung.

RcvControlState

Der aktuelle Kontrollstatus des Ports für Empfangsvorgänge. Dieses Element muss einen der folgenden Werte enthalten:

NdisPortControlStateUnknown

Der Kontrollstatus des Ports für Empfangsvorgänge ist unbekannt.

NdisPortControlStateControlled

Der Port befindet sich in einem kontrollierten Zustand für Empfangsvorgänge. Das heißt, für den Port ist eine Autorisierung erforderlich.

NdisPortControlStateUncontrolled

Der Port befindet sich in einem unkontrollierten Zustand für Empfangsvorgänge. Das heißt, der Port erfordert keine Autorisierung.

SendAuthorizationState

Der aktuelle Autorisierungsstatus des Ports für Sendevorgänge. Dieses Element ignorieren, wenn der SendControlState- Member auf NdisPortControlStateUncontrolledfestgelegt ist.

SendAuthorizationState- muss einen der folgenden Werte enthalten:

NdisPortAuthorizationUnknown

Der Autorisierungsstatus des Ports für Sendevorgänge ist unbekannt.

NdisPortAuthorized

Der Port ist für Sendevorgänge autorisiert.

NdisPortUnauthorized

Der Port ist nicht für Sendevorgänge autorisiert.

NdisPortReauthorizing

Der Port wird für Sendevorgänge neu autorisiert.

RcvAuthorizationState

Der aktuelle Autorisierungsstatus des Ports für Empfangsvorgänge. Ignorieren Sie dieses Element, wenn das RcvControlState Member auf NdisPortControlStateUncontrolledfestgelegt ist.

RcvAuthorizationState- muss einen der folgenden Werte enthalten:

NdisPortAuthorizationUnknown

Der Autorisierungsstatus des Ports für Empfangsvorgänge ist unbekannt.

NdisPortAuthorized

Der Port ist für Empfangsvorgänge autorisiert.

NdisPortUnauthorized

Der Port ist nicht für Empfangsvorgänge autorisiert.

NdisPortReauthorizing

Der Port wird für Empfangsvorgänge neu autorisiert.

Flags

Reserviert für NDIS.

Bemerkungen

Die NDIS_PORT_STATE Struktur wird in der NDIS_STATUS_PORT_STATE Statusanzeige verwendet, um eine Änderung des Zustands eines Ports anzugeben und wird als Reaktion auf eine OID_GEN_PORT_STATE OID-Abfrage verwendet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Header- ntddndis.h (include Ndis.h)

Siehe auch

NDIS_OBJECT_HEADER

NDIS_STATUS_PORT_STATE

NET_IF_DIRECTION_TYPE

OID_GEN_MEDIA_CONNECT_STATUS_EX

OID_GEN_PORT_STATE