Condividi tramite


Funzione RxpDereferenceNetFcb (fcb.h)

RxpDereferenceNetFcb decrementa il conteggio dei riferimenti in una struttura FCB.

Sintassi

LONG RxpDereferenceNetFcb(
  PFCB Fcb
);

Parametri

Fcb

Puntatore alla struttura FCB da dereferenziare.

Valore restituito

RxpDereferenceNetFcb restituisce il conteggio dei riferimenti finali dopo la dereferenziazione.

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. Queste considerazioni portano a un approccio diverso per la dereferenziazione dei cluster di failover. Di conseguenza, RxpDereferenceNetFcb non tenta di finalizzare il cluster di failover.

Alcune macro sono definite in fcb.h per il debug che rappresentano il modo preferito per chiamare questa routine. Queste macro forniscono un wrapper intorno alla RxpReferenceNetFcb o RxpDereferenceNetFcb routine usate per le operazioni di gestione della struttura di file nelle strutture FCB. La macro RxDereferenceNetFcb è il modo migliore per chiamare questa routine. Questa macro chiama prima di tutto la routine RxpTrackDereference per registrare le informazioni di diagnostica sulla richiesta prima di chiamare la routine RxpDereferenceNetFcb.

Nelle compilazioni controllate, RxpDereferenceNetFcb fa sì che il sistema asserisce se il tipo di nodo per la struttura non è un fcb o se il conteggio dei riferimenti finali è minore di 0.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione fcb.h (include Fcb.h)
IRQL <= APC_LEVEL

Vedere anche

RxpReferenceNetFcb

RxpTrackDereference

RxpTrackReference

struttura FCB