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 finale dopo la dereferenziazione.
Commenti
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 dereferenziare i 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 alle routine RxpReferenceNetFcb o RxpDereferenceNetFcb usate per le operazioni di gestione della struttura di file nelle strutture FCB. La macro RxDereferenceNetFcb è il modo preferito per chiamare questa routine. Questa macro chiama innanzitutto la routine RxpTrackDereference per registrare le informazioni di diagnostica sulla richiesta prima di chiamare la routine RxpDereferenceNetFcb .
Nelle build controllate RxpDereferenceNetFcb fa sì che il sistema asserissi se il tipo di nodo per la struttura non è un fcb o se il conteggio dei riferimenti finale è minore di 0.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | fcb.h (include Fcb.h) |
IRQL | <= APC_LEVEL |