Registrazione di un'istanza SAP
Un client orientato alla connessione deregista un sap con NdisClDeregisterSap.
Nella figura seguente viene illustrato un client di un gestore chiamate che esegue la registrazione di un'istanza SAP.
Nella figura seguente viene illustrato un client di un driver MCM che esegue la registrazione di un driver SAP.
La chiamata a NdisClDeregisterSap fa sì che NDIS chiami la funzione ProtocolCmDeregisterSap del gestore chiamate o del driver MCM. In ProtocolCmDeregisterSap, il chiamante o il driver MCM potrebbero comunicare con dispositivi di controllo di rete o altri agenti specifici del supporto per annullare la registrazione di SAP nella rete. Inoltre , ProtocolCmDeregisterSap deve liberare qualsiasi risorsa allocata dinamicamente per SAP.
ProtocolCmDeregisterSap può completare in modo sincrono o asincrono. Per completare in modo asincrono, la funzione ProtocolCmDeregisterSap di un gestore chiamate NdisCmDeregisterSapComplete. La funzione ProtocolCmDeregisterSap di un driver MCM chiama NdisMCmDeregisterSapComplete. Ndis(M)CmDegisterSapComplete notifica sia NDIS che il client che il gestore chiamate ha completato la richiesta di registrazione SAP per cui la funzione ProtocolCmDeregisterSap precedentemente restituita NDIS_STATUS_PENDING.
Una chiamata a Ndis(M)CmDeregisterSapComplete fa sì che NDIS chiami la funzione ProtocolClDeregisterSapComplete del client. Una chiamata a ProtocolClDeregisterSapComplete indica che la chiamata precedente del client a NdisClDeregisterSap è stata elaborata dal chiamante o dal driver MCM.
Si noti che un client può annullare la registrazione di un sap senza influire su una chiamata in ingresso già ricevuta in tale SAP e senza influire sul VC per tale chiamata in ingresso.