RxpDereferenceAndFinalizeNetFcb, fonction (fcb.h)
RxpDereferenceAndFinalizeNetFcb décrémente le nombre de références et finalise une structure FCB.
Syntaxe
BOOLEAN RxpDereferenceAndFinalizeNetFcb(
OUT PFCB ThisFcb,
[in] IN PRX_CONTEXT RxContext,
[in] IN BOOLEAN RecursiveFinalize,
[in] IN BOOLEAN ForceFinalize
);
Paramètres
ThisFcb
Pointeur vers la structure FCB à déréférencée et à finaliser.
[in] RxContext
Pointeur vers la structure RX_CONTEXT associée au paramètre Fcb .
[in] RecursiveFinalize
Paramètre qui indique s’il s’agit d’une opération de finalisation récursive.
[in] ForceFinalize
Paramètre qui indique si cette routine doit forcer la finalisation du paramètre Fcb .
Valeur retournée
RxpDereferenceAndFinalizeNetFcb retourne TRUE si le FCB a été finalisé.
Remarques
Le référencement et le déréférencement des bases de données sont différents de ceux des autres structures de données en raison de la ressource incorporée dans le fcb. Cela implique que l’appelant ait besoin d’informations concernant le status du FCB (qu’il ait été finalisé ou non). Pour finaliser le fcb, deux verrous doivent être conservés : le verrou de table de nom NET_ROOT ainsi que la ressource FCB. RxpDereferenceAndFinalizeNetFcb acquiert le verrou supplémentaire si nécessaire pour finaliser le fcb.
Sur les builds vérifiées, RxpDereferenceAndFinalizeNetFcb entraîne l’assertion du système si ForceFinalize a la valeur FALSE, si le type de nœud de la structure n’est pas un FCB ou si le FCB a été acquis exclusif.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | La routine RxpDereferenceAndFinalizeNetFcb est disponible uniquement sur Windows Server 2003 Service Pack 1 (SP1) et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | fcb.h (include Fcb.h) |
IRQL | <= APC_LEVEL |