Compartir a través de


Función ClfsCloseLogFileObject (wdm.h)

El ClfsCloseLogFileObject rutina libera todas las referencias a un objeto de archivo de registro.

Sintaxis

CLFSUSER_API NTSTATUS ClfsCloseLogFileObject(
  [in] PLOG_FILE_OBJECT plfoLog
);

Parámetros

[in] plfoLog

Puntero a la estructura LOG_FILE_OBJECT para la que se liberarán las referencias. El autor de la llamada obtuvo anteriormente este puntero llamando a ClfsCreateLogFile.

Valor devuelto

ClfsCloseLogFileObject devuelve STATUS_SUCCESS si se ejecuta correctamente; de lo contrario, devuelve uno de los códigos de error definidos en Ntstatus.h.

Observaciones

ClfsCloseLogFileObject libera todas las referencias, adquiridas por CLFS, en el objeto de archivo de registro especificado. Normalmente, el cliente no habrá adquirido referencias adicionales al objeto de archivo de registro. Sin embargo, si el cliente ha obtenido referencias adicionales, es responsabilidad del cliente liberarlas.

ClfsCloseLogFileObject hace que el recuento de referencias del objeto de archivo de registro especificado se quite a cero, en cuyo momento se cierra el objeto de archivo de registro (es decir, su memoria se desasigna). Sin embargo, la secuencia representada por el objeto de archivo de registro podría permanecer abierta, ya que podría haber otros objetos de archivo de registro que representen la misma secuencia. La secuencia se cierra después de que se cierren todos los objetos de archivo de registro que representan la secuencia.

Al devolver esta rutina, plfoLog no es válido.

Para obtener una explicación de los conceptos y la terminología de CLFS, consulte Common Log File System.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows Server 2003 R2, Windows Vista y versiones posteriores de Windows.
de la plataforma de destino de Escritorio
encabezado de wdm.h (incluya Wdm.h)
biblioteca de Clfs.lib
DLL de Clfs.sys
irQL <= APC_LEVEL

Consulte también

ClfsCloseAndResetLogFile

ClfsCreateLogFile