Función CcGetFlushedValidData (ntifs.h)
La rutina CcGetFlushedValidData determina cuánto de un archivo almacenado en caché se ha vaciado en el disco.
Sintaxis
LARGE_INTEGER CcGetFlushedValidData(
[in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
[in] BOOLEAN BcbListHeld
);
Parámetros
[in] SectionObjectPointer
Puntero a una estructura que contiene los punteros de objeto de sección del objeto de archivo.
[in] BcbListHeld
Reservado para uso del sistema. Debe ser FALSE.
Valor devuelto
Si se ha vaciado todo el archivo, CcGetFlushedValidData devuelve la longitud de datos válida para el archivo. Si hay páginas desfasadas que no se han vaciado en el disco, CcGetFlushedValidData devuelve el desplazamiento inicial de bytes de la página sucia más baja actualmente en el archivo. Si el archivo no está almacenado en caché o ya no está almacenado en caché, MAXLONGLONG se devuelve en la parte cuádruple.
Comentarios
El sistema de archivos es responsable de garantizar que el valor de SectionObjectPointer siga siendo válido mientras está en uso. Es imposible que el administrador de caché lo garantice.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 |
Plataforma de destino | Universal |
Encabezado | ntifs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |