Condividi tramite


NDIS_PORT_STATE struttura (ntddndis.h)

La struttura NDIS_PORT_STATE specifica le informazioni sullo stato della porta per una porta NDIS.

Sintassi

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;

Members

Header

Struttura NDIS_OBJECT_HEADER per la struttura NDIS_PORT_STATE. Impostare il membro Type della struttura che Header specifica su NDIS_OBJECT_TYPE_ DEFAULT, il membro Revision su NDIS_PORT_STATE_REVISION_1 e il membro Size su NDIS_SIZEOF_PORT_STATE_REVISION_1.

MediaConnectState

Stato della connessione multimediale della porta. Questo stato è la stessa informazione che l'oggetto OID_GEN_MEDIA_CONNECT_STATUS_EX OID restituisce.

XmitLinkSpeed

Velocità del collegamento di trasmissione della porta, in bit al secondo. Un valore di -1 in questo membro indica che la velocità del collegamento di trasmissione è sconosciuta.

RcvLinkSpeed

Velocità del collegamento di ricezione della porta, in bit al secondo. Un valore di -1 in questo membro indica che la velocità del collegamento di ricezione è sconosciuta.

Direction

Tipo di direzione dell'interfaccia di rete NDIS NET_IF_DIRECTION_TYPE.

SendControlState

Stato del controllo corrente della porta per le operazioni di invio. Questo membro deve contenere uno dei valori seguenti:

NdisPortControlStateUnknown

Lo stato di controllo della porta per le operazioni di invio è sconosciuto.

NdisPortControlStateControl

La porta si trova in uno stato controllato per le operazioni di invio. Ovvero, la porta richiede l'autorizzazione.

NdisPortControlStateUncontrolUncontrol

La porta si trova in uno stato non controllato per le operazioni di invio. Ovvero, la porta non richiede l'autorizzazione.

RcvControlState

Stato del controllo corrente della porta per le operazioni di ricezione. Questo membro deve contenere uno dei valori seguenti:

NdisPortControlStateUnknown

Lo stato di controllo della porta per le operazioni di ricezione è sconosciuto.

NdisPortControlStateControl

La porta si trova in uno stato controllato per le operazioni di ricezione. Ovvero, la porta richiede l'autorizzazione.

NdisPortControlStateUncontrolUncontrol

La porta si trova in uno stato non controllato per le operazioni di ricezione. Ovvero, la porta non richiede l'autorizzazione.

SendAuthorizationState

Stato di autorizzazione corrente della porta per le operazioni di invio. Ignorare questo membro se il membro SendControlState è impostato su NdisPortControlStateUncontrolUncontrol.

SendAuthorizationState deve contenere uno dei valori seguenti:

NdisPortAuthorizationUnknown

Lo stato di autorizzazione della porta per le operazioni di invio è sconosciuto.

NdisPort Non autorizzato

La porta è autorizzata per le operazioni di invio.

NdisPortUn autorizzato

La porta non è autorizzata per le operazioni di invio.

NdisPortReauthorizing

La porta viene rivalutata per le operazioni di invio.

RcvAuthorizationState

Stato di autorizzazione corrente della porta per le operazioni di ricezione. Ignorare questo membro se il membro RcvControlState è impostato su NdisPortControlStateUncontrolUncontrol.

RcvAuthorizationState deve contenere uno dei valori seguenti:

NdisPortAuthorizationUnknown

Lo stato di autorizzazione della porta per le operazioni di ricezione è sconosciuto.

NdisPort Non autorizzato

La porta è autorizzata per le operazioni di ricezione.

NdisPortUn autorizzato

La porta non è autorizzata per le operazioni di ricezione.

NdisPortReauthorizing

La porta viene rivalutata per le operazioni di ricezione.

Flags

Riservato per NDIS.

Commenti

La struttura NDIS_PORT_STATE viene usata nell'indicazione di stato NDIS_STATUS_PORT_STATE per indicare una modifica nello stato di una porta e viene usata in risposta a una query OID OID_GEN_PORT_STATE.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Intestazione ntddndis.h (include Ndis.h)

Vedi anche

NDIS_OBJECT_HEADER

NDIS_STATUS_PORT_STATE

NET_IF_DIRECTION_TYPE

OID_GEN_MEDIA_CONNECT_STATUS_EX

OID_GEN_PORT_STATE