Condividi tramite


Interruzione di un'associazione

Dopo che NDIS invia un driver di protocollo a una notifica degli eventi di sospensione PnP (Network Plug and Play) per un'associazione, l'associazione entra nello stato sospensione.

Per notificare al driver di protocollo l'evento di sospensione PnP, NDIS chiama la funzione ProtocolNetPnPEvent con il membro NetEvent della struttura NET_PNP_EVENT_NOTIFICATION è impostato su NetEventPause. Il membro Buffer contiene una struttura NDIS_PROTOCOL_PAUSE_PARAMETERS .

Per un'associazione nello stato Sospensione, il driver del protocollo:

  • Non deve avviare nuove richieste di invio.

  • Deve attendere il completamento delle richieste di invio in sospeso. L'operazione di pausa non viene completata fino a quando NDIS chiama la funzione ProtocolSendNetBufferListsComplete per tutte le richieste di invio in sospeso del driver.

  • Dovrebbe gestire la ricezione delle indicazioni come di consueto. Il driver miniport sottostante attende che i dati di ricezione in sospeso vengano restituiti prima di completare un'operazione di sospensione. In questo modo si garantisce che, dopo che il driver miniport è stato sospeso, non vi siano operazioni di ricezione in corso nello stack di driver.

  • Dovrebbe restituire immediatamente nuove indicazioni di ricezione a NDIS. Se necessario, il driver può copiare tali indicazioni ricevute prima di restituirle.

Per altre informazioni sulle operazioni di invio e ricezione del driver di protocollo, vedere Operazioni di invio e ricezione del driver di protocollo.

Un'associazione entra nello stato Sospeso dopo che il driver del protocollo ha completato la restituzione delle indicazioni di ricezione in sospeso per l'associazione e NDIS ha finalizzato tutte le richieste di invio in sospeso per l'associazione.

Per un collegamento nello stato di pausa, il driver del protocollo:

  • Non deve effettuare alcuna richiesta di invio.

  • Dovrebbe ricevere immediatamente le indicazioni. Se necessario, il driver può copiare tali indicazioni ricevute prima di restituirle.