Condividi tramite


Sospensione di uno stack di driver

NDIS sospende uno stack di driver per completare operazioni come l'inserimento di un modulo di filtro o l'aggiunta di un'associazione. In generale, un'operazione di sospensione dello stack di driver procede nel modo seguente:

  1. NDIS invia un evento di pausa PnP al driver del protocollo.

    L'associazione entra nello stato Sospensione. Al termine di tutte le richieste di invio in sospeso, il driver del protocollo completa l'evento PnP. L'associazione si trova nello stato Sospeso.

  2. NDIS sospende tutti i moduli di filtro, a partire dalla parte superiore dello stack e procedendo verso il basso fino al driver miniport.

    Dopo che NDIS chiama la funzione FilterPause del driver di filtro, il modulo di filtro entra nello stato Sospensione. Dopo che NDIS restituisce tutte le indicazioni di ricezione in sospeso e tutte le operazioni di invio in sospeso vengono completate, il modulo di filtro entra nello stato Sospeso.

  3. NDIS sospende l'adattatore miniport.

    Dopo che NDIS chiama la funzione MiniportPause del driver miniport , l'adattatore miniport entra nello stato Di sospensione. Dopo che NDIS restituisce tutte le indicazioni di ricezione in sospeso, l'adattatore miniport entra nello stato Sospeso.

Nota I driver NDIS non possono avere esito negativo per una richiesta di sospensione. È consigliabile registrare eventuali errori che si verificano.