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 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

Vedi anche

RxpReferenceNetFcb

RxpTrackDereference

RxpTrackReference

Struttura FCB