Demande entrante pour supprimer une partie d’un appel multipoint
Un gestionnaire d’appels ou un pilote MCM est averti d’une demande entrante d’un tiers distant pour supprimer ce tiers d’un appel multipoint en signalant les messages du réseau. Un gestionnaire d’appels ou un pilote MCM peut également signaler une demande entrante de suppression d’une partie s’il détecte des problèmes réseau qui empêchent d’autres transferts de données sur le vc.
Si la partie qui est supprimée de l’appel n’est pas la dernière partie sur le vc, un gestionnaire d’appels appelle NdisCmDispatchIncomingDropParty. Un pilote MCM appelle NdisMCmDispatchIncomingDropParty. Si la partie qui est supprimée est la dernière partie sur le vc, un gestionnaire d’appels appelle NdisCmDispatchIncomingCloseCall, et un pilote MCM appelle NdisMCmDispatchIncomingCloseCall (voir La demande entrante pour fermer un appel).
Un appel à Ndis(M)CmDispatchIncomingDropParty amène NDIS à appeler la fonction ProtocolClIncomingDropParty du client.
L’exemple suivant montre une demande entrante via un gestionnaire d’appels pour supprimer une partie via un appel multipoint.
La figure suivante montre une demande entrante via un pilote MCM pour supprimer une partie via un appel multipoint.
ProtocolClIncomingDropParty doit effectuer toutes les opérations déterminées par protocole pour supprimer le tiers du vc multipoint du client. Si la partie qui est supprimée n’est pas la dernière partie sur le vc, ProtocolClIncomingDropParty doit appeler NdisClDropParty (voir Suppression d’une partie à partir d’un appel multipoint). Si la partie supprimée est la dernière partie sur le vc, ProtocolClIncomingDropParty doit appeler NdisClCloseCall (voir Demande lancée par le client pour fermer un appel).