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) |