NDIS_STATUS_LINK_STATE

I driver Miniport usano l'indicazione di stato di NDIS_STATUS_LINK_STATE per notificare i driver NDIS e overlying che si è verificato un cambiamento nelle caratteristiche fisiche di un medio.

Commenti

I driver overlying 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 devono evitare di inviare l'indicazione di stato NDIS_STATUS_LINK_STATE se non sono state apportate modifiche allo stato fisico del mezzo. Tuttavia, evitando questa indicazione di stato non è un requisito.

Se una scheda miniport passa a uno stato di alimentazione bassa, i driver miniport NDIS 6.0 e versioni successive devono indicare lo stato di connessione di MediaConnectStateUnknown. Quando l'adattatore miniport passa nuovamente allo stato di alimentazione funzionante, il driver miniport deve indicare uno stato di MediaConnectStateConnected dopo che il collegamento è stato riristabilito. I driver miniport NDIS 6.30 devono indicare MediaConnectStateUnknown durante una transizione a bassa potenza solo quando viene disabilitata una riattivazione del collegamento e la sospensione selettiva. In altre parole, un driver miniport deve indicare uno stato di connessione di MediaConnectStateUnknown durante una transizione a bassa potenza, se non è possibile rilevare e riattivare uno stato di connessione da uno stato di alimentazione bassa.

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 overlying che ricevono questa indicazione di stato devono determinare quali caratteristiche del medio, se presente, sono state modificate.

Se un driver overlying è un NDIS 5. x o precedente driver di protocollo, NDIS converte l'indicazione di stato NDIS_STATUS_LINK_STATE alle indicazioni di stato NDIS 5.1 appropriate. NDIS indica le modifiche alla velocità dei collegamenti con l'indicazione dello stato NDIS_STATUS_LINK_SPEED_CHANGE . NDIS indica le modifiche nello stato di connessione con NDIS_STATUS_MEDIA_CONNECT e NDIS_STATUS_MEDIA_DISCONNECT indicazioni sullo stato.

NDIS converte anche NDIS 5. x miniport driver status for overlying NDIS 6.0 e versioni successive driver. NDIS usa le indicazioni di stato o le modifiche dello stato multimediale identificate da NDIS in un NDIS 5. query x OID per creare NDIS_STATUS_LINK_STATE indicazioni sullo stato. NDIS esegue le traduzioni seguenti:

Per altre informazioni sullo stato del collegamento, vedere OID_GEN_LINK_STATE.

Requisiti

Versione

Supportato in NDIS 6.0 e versioni successive.

Intestazione

Ndis.h (include Ndis.h)

Vedi 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