Partager via


Annulation de l’inscription d’un SAP

Un client orienté connexion annule l’inscription d’un SAP avec NdisClDeregisterSap.

La figure suivante montre un client d’un gestionnaire d’appels qui annule l’inscription d’un SAP.

Diagramme montrant un client d’un gestionnaire d’appels qui annule l’inscription d’un SAP.

La figure suivante montre un client d’un pilote MCM qui annule l’inscription d’un SAP.

Diagramme montrant un client d’un pilote MCM qui annule l’inscription d’un SAP.

L’appel à NdisClDeregisterSap amène NDIS à appeler la fonction ProtocolCmDeregisterSap du gestionnaire d’appels ou du pilote MCM. Dans ProtocolCmDeregisterSap, le gestionnaire d’appels ou le pilote MCM peut communiquer avec les périphériques de contrôle réseau ou d’autres agents spécifiques aux médias pour désinscrire sap sur le réseau. En outre, ProtocolCmDeregisterSap doit libérer toutes les ressources qu’il a allouées dynamiquement pour le SAP.

ProtocolCmDeregisterSap peut se terminer de manière synchrone ou asynchrone. Pour effectuer une opération asynchrone, la fonction ProtocolCmDeregisterSap d’un gestionnaire d’appels appelle NdisCmDeregisterSapComplete. La fonction ProtocolCmDeregisterSap d’un pilote MCM appelle NdisMCmDeregisterSapComplete. Ndis(M)CmDegisterSapComplete informe NDIS et le client que le gestionnaire d’appels a effectué la demande de désenregistration SAP pour laquelle sa fonction ProtocolCmDeregisterSap a précédemment retournée NDIS_STATUS_PENDING.

Un appel à Ndis(M)CmDeregisterSapComplete amène NDIS à appeler la fonction ProtocolClDeregisterSapComplete du client. Un appel à ProtocolClDeregisterSapComplete indique que l’appel précédent du client à NdisClDeregisterSap a été traité par le gestionnaire d’appels ou le pilote MCM.

Notez qu’un client peut annuler l’inscription d’un SAP sans affecter un appel entrant qui a déjà été reçu sur ce SAP et sans affecter le vc pour cet appel entrant.