Compartir a través de


Función CcUninitializeCacheMap (ntifs.h)

La rutina CcUninitializeCacheMap detiene el almacenamiento en caché de un archivo almacenado en caché.

Sintaxis

BOOLEAN CcUninitializeCacheMap(
  [in]           PFILE_OBJECT              FileObject,
  [in, optional] PLARGE_INTEGER            TruncateSize,
                 PCACHE_UNINITIALIZE_EVENT UninitializeEvent
);

Parámetros

[in] FileObject

Puntero a un objeto de archivo para el archivo almacenado en caché.

[in, optional] TruncateSize

Si se especifica, el archivo se truntó al tamaño especificado y la memoria caché se debe purgar en consecuencia.

UninitializeEvent

Si se especifica, el evento proporcionado se establece en el estado señalado cuando los datos del archivo almacenados en caché se han vaciado en el disco.

Valor devuelto

ccUninitializeCacheMap devuelve TRUE si el almacenamiento en caché se detuvo correctamente, FALSE en caso contrario.

Observaciones

Todos los sistemas de archivos que admiten el almacenamiento en caché de archivos deben llamar a CcUninitializeCacheMap al cerrar un archivo, tanto si el archivo está almacenado en caché como si no. Incluso si el archivo se creó con el almacenamiento en caché deshabilitado, el sistema de archivos todavía debe llamar a CcUninitializeCacheMap.

Para almacenar en caché un archivo, use CcInitializeCacheMap.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe

Consulte también

CcInitializeCacheMap

CcPurgeCacheSection