Condividi tramite


NDIS_STATUS_LINK_STATE

I driver Miniport usano l'indicazione di stato NDIS_STATUS_LINK_STATE per notificare ai driver NDIS e overlying che sono stati apportati cambiamenti nelle caratteristiche fisiche di un supporto.

Osservazioni

Gli overlying driver non devono usare l'OID OID_GEN_LINK_STATE per determinare lo stato del collegamento. Usare invece l'indicazione di stato NDIS_STATUS_LINK_STATE per gli aggiornamenti dello stato del collegamento.

Il membro StatusBuffer della struttura NDIS_STATUS_INDICATION contiene la struttura NDIS_LINK_STATE. Questa struttura specifica lo stato fisico del supporto.

I driver Miniport dovrebbero evitare di inviare l'indicazione di stato NDIS_STATUS_LINK_STATE se non sono state apportate modifiche allo stato fisico del supporto. Tuttavia, l'evitare questa indicazione di stato non è un requisito.

Se un adattatore miniport passa a uno stato a basso consumo, i driver miniport NDIS 6.0 e versioni successive devono indicare lo stato di connessione di MediaConnectStateUnknown. Quando l'adattatore miniport torna allo stato di alimentazione funzionante, il driver miniport dovrebbe indicare lo stato di MediaConnectStateConnected dopo che il collegamento è stato ristabilito. I driver miniport NDIS 6.30 devono indicare MediaConnectStateUnknown durante una transizione a bassa potenza solo quando una riattivazione del collegamento cambia e la sospensione selettiva sono disabilitate. In altre parole, un driver miniport deve indicare uno stato di connessione di MediaConnectStateUnknown durante una transizione a basso consumo, se è impossibile rilevare e riattivare uno stato di connessione da uno stato di alimentazione insufficiente.

NDIS potrebbe non passare un'indicazione di stato ai driver overlying se non sono presenti modifiche nello stato del collegamento come specificato nello stato del collegamento indicato in precedenza. Tuttavia, questo comportamento non è garantito. I driver che ricevono questa indicazione di stato devono determinare quali caratteristiche del supporto, se presenti, sono state modificate.

Se un driver overlying è un NDIS 5.driver di protocollo x o versioni precedenti, NDIS converte l'indicazione di stato NDIS_STATUS_LINK_STATE in indicazioni di stato NDIS 5.1 appropriate. NDIS indica i cambiamenti di velocità dei collegamenti con l'indicazione dello stato NDIS_STATUS_LINK_SPEED_CHANGE. NDIS indica le modifiche apportate allo stato della connessione con NDIS_STATUS_MEDIA_CONNECT e NDIS_STATUS_MEDIA_DISCONNECT indicazioni sullo stato.

NDIS converte anche NDIS 5.x lo stato del driver miniport per l'overlying dei driver NDIS 6.0 e versioni successive. NDIS usa indicazioni di stato o modifiche dello stato del supporto identificate da NDIS in un NDIS 5.query OID x per creare indicazioni di stato NDIS_STATUS_LINK_STATE. NDIS esegue le traduzioni seguenti:

Per altre informazioni sullo stato dei collegamenti, vedere OID_GEN_LINK_STATE.

Fabbisogno

Versione

Supportato in NDIS 6.0 e versioni successive.

Intestazione

Ndis.h (include Ndis.h)

Vedere anche

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE