Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
RxpDereferenceNetFcb disminuye el recuento de referencias en una estructura FCB.
Sintaxis
LONG RxpDereferenceNetFcb(
PFCB Fcb
);
Parámetros
Fcb
Puntero a la estructura FCB que se va a desreferenciar.
Valor devuelto
RxpDereferenceNetFcb devuelve el recuento de referencia final después de la desreferencia.
Observaciones
La referencia y desreferenciación de los FCB es diferente de las de las otras estructuras de datos debido al recurso incrustado en el FCB. Esto implica que el autor de la llamada requiere información sobre el estado del FCB (si se finalizó o no ). Para finalizar el FCB, es necesario mantener dos bloqueos, el NET_ROOT el bloqueo de tabla de nombres, así como el recurso FCB. Estas consideraciones conducen a un enfoque diferente en la desreferenciación de FCB. Por lo tanto, RxpDereferenceNetFcb no intenta finalizar el FCB.
Varias macros se definen en fcb.h para la depuración que es la manera preferida de llamar a esta rutina. Estas macros proporcionan un contenedor alrededor de las RxpReferenceNetFcb o RxpDereferenceNetFcb rutinas usadas para las operaciones de administración de estructuras de archivos en estructuras FCB. La macro RxDereferenceNetFcb es la forma preferida de llamar a esta rutina. Esta macro llama primero a la rutina de RxpTrackDereference para registrar información de diagnóstico sobre la solicitud antes de llamar a la rutina de rxpDereferenceNetFcb de RxpDereferenceNetFcb.
En las compilaciones comprobadas, RxpDereferenceNetFcb hace que el sistema aserte si el tipo de nodo de la estructura no es un FCB o si el recuento final de referencias es menor que 0.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | fcb.h (incluya Fcb.h) |
irQL | <= APC_LEVEL |
Consulte también
el estructura de FCB