Función ClfsFlushToLsn (wdm.h)
El ClfsFlushToLsn fuerza a un almacenamiento estable, todos los registros que tienen un LSN menor o igual que un LSN especificado.
Sintaxis
CLFSUSER_API NTSTATUS ClfsFlushToLsn(
[in] PVOID pvMarshalContext,
[in] PCLFS_LSN plsnFlush,
[out, optional] PCLFS_LSN plsnLastFlushed
);
Parámetros
[in] pvMarshalContext
Puntero a un contexto opaco asociado a un área de serialización. El autor de la llamada obtuvo anteriormente este puntero llamando a ClfsCreateMarshallingArea.
[in] plsnFlush
Puntero a una estructura CLFS_LSN. Se garantiza que todos los registros que tienen un LSN menor o igual que plsnFlush se ven obligados a almacenarse estable. Si plsnFlush es igual a CLFS_LSN_NULL, todos los registros del área de serialización se ven obligados a almacenarse estable.
[out, optional] plsnLastFlushed
Puntero a una estructura CLFS_LSN que recibe el LSN del registro más antiguo que no se ha vaciado. Este es el LSN del registro inmediatamente después del último registro vaciado.
Si la devolución es correcta, plsnLastFlushed es mayor que el valor proporcionado en plsnFlush. Sin embargo, plsnLastFlushed no apunta necesariamente a un registro en la secuencia. Por ejemplo, si se vaciaron todos los registros de la secuencia, plsnLastFlushed es el LSN que se asignará al siguiente registro escrito en la secuencia.
Valor devuelto
clfsFlushToLsn devuelve STATUS_SUCCESS si se realiza correctamente; de lo contrario, devuelve uno de los códigos de error definidos en Ntstatus.h.
Observaciones
Para obtener una explicación de los conceptos y la terminología de CLFS, consulte Common Log File System.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | wdm.h (incluya Wdm.h) |
biblioteca de | Clfs.lib |
DLL de | Clfs.sys |
irQL | IRQL <= APC_LEVEL |