Compartir a través de


Función RxpDereferenceAndFinalizeNetFcb (fcb.h)

RxpDereferenceAndFinalizeNetFcb disminuye el recuento de referencias y finaliza una estructura FCB.

Sintaxis

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

Parámetros

ThisFcb

Puntero a la estructura FCB que se va a desreferenciar y finalizar.

[in] RxContext

Puntero a la estructura RX_CONTEXT asociada al parámetro Fcb .

[in] RecursiveFinalize

Parámetro que indica si debe ser una operación de finalización recursiva.

[in] ForceFinalize

Parámetro que indica si esta rutina debe forzar la finalización del parámetro Fcb .

Valor devuelto

RxpDereferenceAndFinalizeNetFcb devuelve TRUE si se finalizó el FCB.

Comentarios

La referencia y la desreferenciación de los FCB es diferente de las de las demás estructuras de datos debido al recurso incrustado en el FCB. Esto implica que el autor de la llamada requiere información sobre el estado de la FCB (ya sea finalizado o no ). Para finalizar el FCB, es necesario mantener dos bloqueos, el NET_ROOT bloqueo de tabla de nombres, así como el recurso FCB. RxpDereferenceAndFinalizeNetFcb adquiere el bloqueo adicional si es necesario para finalizar la FCB.

En las compilaciones comprobadas, RxpDereferenceAndFinalizeNetFcb hace que el sistema aserte si ForceFinalize es FALSE, si el tipo de nodo de la estructura no es un FCB o si el FCB se adquirió exclusivo.

Requisitos

Requisito Value
Cliente mínimo compatible La rutina RxpDereferenceAndFinalizeNetFcb solo está disponible en Windows Server 2003 Service Pack 1 (SP1) y versiones posteriores.
Plataforma de destino Escritorio
Encabezado fcb.h (incluya Fcb.h)
IRQL <= APC_LEVEL

Consulte también

RxpReferenceNetFcb

RxpTrackDereference

RxpTrackReference