Función ClfsRemoveLogContainer (wdm.h)
La rutina ClfsRemoveLogContainer quita un contenedor de un registro CLFS.
Sintaxis
CLFSUSER_API NTSTATUS ClfsRemoveLogContainer(
[in] PLOG_FILE_OBJECT plfoLog,
[in] PUNICODE_STRING puszContainerPath,
[in] BOOLEAN fForce
);
Parámetros
[in] plfoLog
Puntero a una estructura de LOG_FILE_OBJECT que representa un registro CLFS del que se quitará el contenedor. El autor de la llamada obtuvo anteriormente este puntero llamando a ClfsCreateLogFile.
[in] puszContainerPath
Puntero a una estructura de UNICODE_STRING que proporciona el nombre de ruta de acceso del contenedor que se va a quitar. El nombre de la ruta de acceso se creó en una llamada anterior a ClfsAddLogContainer o ClfsAddLogContainerSet. La ruta de acceso puede ser absoluta o relativa a la ubicación del archivo de registro base para el registro CLFS representado por plfoLog. Las rutas de acceso relativas al archivo de registro base deben comenzar con CLFS_CONTAINER_RELATIVE_PREFIX, que es el literal de cadena (L"%BLF%\"). Los directorios "." y ".." no se permiten en una ruta de acceso relativa.
[in] fForce
Valor booleano que especifica si la eliminación del contenedor se fuerza (TRUE) o diferida (FALSE).
Valor devuelto
clfsRemoveLogContainer devuelve STATUS_SUCCESS si se ejecuta correctamente; de lo contrario, devuelve uno de los códigos de error definidos en Ntstatus.h.
Observaciones
La eliminación forzada de contenedores (fForce = TRUE) solo se realiza correctamente si el contenedor que se va a quitar no forma parte del registro activo.
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 |