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 |