Macro NdisMCmDropPartyComplete (ndis.h)
NdisMCmDropPartyComplete retourne la status finale de la demande d’un client, pour laquelle le pilote MCM a précédemment renvoyé NDIS_STATUS_PENDING, pour supprimer une partie d’un vc multipoint.
Syntaxe
void NdisMCmDropPartyComplete(
_S_,
_H_
);
Paramètres
_S_
Spécifie la status finale de l’opération demandée, soit NDIS_STATUS_SUCCESS, soit n’importe quel NDIS_STATUS_ XXX déterminé par l’appelant, sauf NDIS_STATUS_PENDING.
_H_
Spécifie le handle à la partie que le client a demandé à supprimer. Le pilote MCM a obtenu ce handle à partir de sa zone d’état par partie désignée par CallMgrPartyContext qui a été passée en tant que paramètre d’entrée à son Fonction ProtocolCmDropParty .
Valeur de retour
None
Remarques
Un pilote MCM doit appeler NdisMCmDropPartyComplete si sa fonction ProtocolCmDropParty a précédemment retourné NDIS_STATUS_PENDING pour le NdisPartyHandle donné. Ni NDIS ni le client, qui a lancé l’opération drop-party avec un appel à NdisClDropParty, ne peuvent 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 réussit NDIS_STATUS_SUCCESS pour l’état, le pilote MCM doit considérer le NdisPartyHandle 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 pour ce tiers après que NdisMCmDropPartyComplete a retourné 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 eux-mêmes auprès de NDIS en tant que pilotes de protocole, appellent plutôt NdisCmDropPartyComplete .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisMCmDropPartyComplete (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisMCmDropPartyComplete (NDIS 5.1)) dans Windows XP. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ndis.h (inclure Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
Règles de conformité DDI | Irql_MCM_Function(ndis) |