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érer et finaliser.
[in] RxContext
Pointeur vers la structure RX_CONTEXT associée au paramètre Fcb.
[in] RecursiveFinalize
Paramètre qui indique s’il doit s’agir 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 de retour
RxpDereferenceAndFinalizeNetFcb retourne TRUE si le FCB a été finalisé.
Remarques
Le référencement et la 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 exige des informations concernant l’état du FCB (qu’il ait été finalisé ou non). Pour finaliser le fcB, deux verrous doivent être conservés, le verrou de table de noms 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 est FALSE, si le type de nœud de la structure n’est pas un FCB ou si le FCB a été acquis exclusif.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | La routine RxpDereferenceAndFinalizeNetFcb est disponible uniquement sur Windows Server 2003 Service Pack 1 (SP1) et versions ultérieures. |
plateforme cible | Bureau |
d’en-tête | fcb.h (include Fcb.h) |
IRQL | <= APC_LEVEL |