Condividi tramite


Funzione RxpDereferenceAndFinalizeNetFcb (fcb.h)

RxpDereferenceAndFinalizeNetFcb decrementa il conteggio dei riferimenti e finalizza una struttura FCB.

Sintassi

BOOLEAN RxpDereferenceAndFinalizeNetFcb(
       OUT PFCB       ThisFcb,
  [in] IN PRX_CONTEXT RxContext,
  [in] IN BOOLEAN     RecursiveFinalize,
  [in] IN BOOLEAN     ForceFinalize
);

Parametri

ThisFcb

Puntatore alla struttura FCB da dereferenziare e finalizzare.

[in] RxContext

Puntatore alla struttura RX_CONTEXT associata al parametro fcb.

[in] RecursiveFinalize

Parametro che indica se deve essere un'operazione di finalizzazione ricorsiva.

[in] ForceFinalize

Parametro che indica se questa routine deve forzare la finalizzazione del parametro fcb.

Valore restituito

RxpDereferenceAndFinalizeNetFcb restituisce TRUE se il cluster di failover è stato finalizzato.

Osservazioni

Il riferimento e la dereferenziazione dei cluster di failover sono diversi da quelli delle altre strutture di dati a causa della risorsa incorporata nel cluster di failover. Ciò implica che il chiamante richiede informazioni sullo stato del cluster di failover (se è stato finalizzato o meno ). Per finalizzare il cluster di failover, è necessario mantenere due blocchi, il blocco della tabella dei nomi NET_ROOT e la risorsa FCB. RxpDereferenceAndFinalizeNetFcb acquisisce il blocco aggiuntivo se necessario per finalizzare il cluster di failover.

Nelle compilazioni controllate, RxpDereferenceAndFinalizeNetFcb fa sì che il sistema asserisce se ForceFinalize è FALSE, se il tipo di nodo per la struttura non è un fcb o se l'fcb è stato acquisito esclusivo.

Fabbisogno

Requisito Valore
client minimo supportato La routine RxpDereferenceAndFinalizeNetFcb è disponibile solo in Windows Server 2003 Service Pack 1 (SP1) e versioni successive.
piattaforma di destinazione Desktop
intestazione fcb.h (include Fcb.h)
IRQL <= APC_LEVEL

Vedere anche

RxpReferenceNetFcb

RxpTrackDereference

RxpTrackReference