PMRX_FINALIZE_SRVCALL_CALLDOWN fonction de rappel (mrx.h)

La routine MRxFinalizeSrvCall est appelée par RDBSS pour demander qu’un mini-redirecteur réseau finalise une structure SRV_CALL.

Syntaxe

PMRX_FINALIZE_SRVCALL_CALLDOWN PmrxFinalizeSrvcallCalldown;

NTSTATUS PmrxFinalizeSrvcallCalldown(
  IN OUT PMRX_SRV_CALL SrvCall,
  IN BOOLEAN Force
)
{...}

Paramètres

SrvCall

[in, out] Pointeur vers la structure SRV_CALL à finaliser.

Force

[in] Pointeur vers une valeur booléenne qui indique si la déconnexion doit être appliquée immédiatement, en ignorant le nombre de références sur la structure SRV_CALL. Le paramètre Force est le paramètre ForceFinalize passé à la routine RxFinalizeSrvCall . Cette action déclenche un appel à MRxFinalizeSrvCall.

Valeur retournée

MRxFinalizeSrvCall retourne STATUS_SUCCESS en cas de réussite.

Remarques

MRxFinalizeSrvCall est appelé lorsque RDBSS détruit une structure SRV_CALL. Le mini-redirecteur réseau est censé fermer sa connexion au serveur.

MRxFinalizeSrvCall est appelé par RDBSS après avoir reçu un appel RxFinalizeSrvCall . Si RxFinalizeSrvCall est appelé à partir d’un processus différent du processus système RDBSS, l’appel à MRxFinalizeSrvCall est publié sur un thread worker pour une exécution ultérieure. À un moment ultérieur , RxFinalizeSrvCall est appelé pour terminer la finalisation de la structure SRV_CALL.

RDBSS ignore la valeur de retour de l’appel MRxFinalizeSrvCall .

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête mrx.h (inclure Mrx.h)

Voir aussi

MRxCreateSrvCall

MRxCreateVNetRoot

MRxExtractNetRootName

MRxFinalizeNetRoot

MRxFinalizeVNetRoot

MRxPreparseName

MRxSrvCallWinnerNotify

RxFinalizeSrvCall