Macro NdisMCmDropPartyComplete (ndis.h)
NdisMCmDropPartyComplete retourne l’état final de la demande d’un client, pour laquelle le pilote MCM a précédemment retourné NDIS_STATUS_PENDING, pour supprimer une partie d’une vc multipoint.
Syntaxe
void NdisMCmDropPartyComplete(
_S_,
_H_
);
Paramètres
_S_
Spécifie l’état final de l’opération demandée, NDIS_STATUS_SUCCESS ou tout NDIS_STATUS_ XXX déterminé par l’appelant, sauf NDIS_STATUS_PENDING.
_H_
Spécifie le handle à la partie demandée par le client. Le pilote MCM a obtenu ce handle à partir de sa zone d’état par partie désignée par CallMgrPartyContext qui a été passé en tant que paramètre d’entrée à son ProtocolCmDropParty fonction.
Valeur de retour
Aucun
Remarques
Un pilote MCM doit appeler NdisMCmDropPartyComplete si sa fonction ProtocolCmDropParty précédemment retournée NDIS_STATUS_PENDING pour la NdisPartyHandle donnée. Ni NDIS ni le client, qui n’a lancé l’opération de drop-party suspendu avec un appel à NdisClDropParty, peut libérer les ressources qu’ils ont allouées pour maintenir l’état par partie jusqu’à ce que l’appel du pilote MCM à NdisMCmDropPartyComplete provoque un appel à ce client Fonction ProtocolClDropPartyComplete.
S’il passe NDIS_STATUS_SUCCESS pour l'Status, le pilote MCM doit prendre en compte le NdisPartyHand le non valide lorsque NdisMCmDropPartyComplete retourne le contrôle. Le pilote MCM peut libérer (ou réinitialiser pour réutilisation) toutes les ressources qu’il a allouées pour maintenir l’état de cette partie après NdisMCmDropPartyComplete retourne le contrôle.
Seuls les pilotes miniport orientés connexion qui fournissent une prise en charge intégrée de la gestion des appels peuvent appeler NdisMCmDropPartyComplete. Les gestionnaires d’appels autonomes, qui s’inscrivent auprès de NDIS en tant que pilotes de protocole, appellent NdisCmDropPartyComplete à la place.