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 |