ClfsFlushBuffers function (wdm.h)
The ClfsFlushBuffers routine forces all log I/O blocks in a specified marshalling area to stable storage.
Syntax
CLFSUSER_API NTSTATUS ClfsFlushBuffers(
[in] PVOID pvMarshalContext
);
Parameters
[in] pvMarshalContext
A pointer to an opaque context that represents a marshalling area. The caller previously obtained this pointer by calling ClfsCreateMarshallingArea.
Return value
ClfsFlushBuffers returns STATUS_SUCCESS if it succeeds; otherwise, it returns one of the error codes defined in Ntstatus.h.
Remarks
Calling ClfsFlushBuffers is equivalent to calling ClfsFlushToLsn with the plsnFlush parameter set to CLFS_LSN_NULL.
For an explanation of CLFS concepts and terminology, see Common Log File System.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Server 2003 R2, Windows Vista, and later versions of Windows. |
Target Platform | Desktop |
Header | wdm.h (include Wdm.h) |
Library | Clfs.lib |
DLL | Clfs.sys |
IRQL | <= APC_LEVEL |