The following table describes the FBWF functions used to manage the system-wide write cache.
| Function | Description |
|---|---|
| FbwfEnableFilter | Enables write filtering in the next session. |
| FbwfDisableFilter | Disables write filtering for the next session. |
| FbwfIsFilterEnabled | Queries the filter state for the current and next station. |
| FbwfSetCacheThreshold | Sets the maximum amount of RAM the write cache may use. |
| FbwfCacheThresholdNotification | Signals an event when the available write cache falls below a specified size. |
| FbwfEnableCachePreAllocation | Causes the write filter to allocate the entire cache size at start up instead of allocating memory as needed. |
| FbwfDisableCachePreAllocation | Turns off cache pre-allocation so that cache memory is allocated only as needed. |
| FbwfIsCachePreAllocationEnabled | Retrieves the state of the pre-allocation flag for the current and next sessions. |
| FbwfGetMemoryUsage | Retrieves information about memory currently used by the cache. |
| FbwfEnableCompression | Allows the write filter to compress the memory cache. |
| FbwfDisableCompression | Disables cache compression. |
| FbwfIsCompressionEnabled | Retrieves the status of the compression flag. |
The following table shows the functions that are used to manage the protection of a specific volume.
| Function | Description |
|---|---|
| FbwfProtectVolume | Enables write protection for a specified volume. |
| FbwfUnprotectVolume | Removes write protection for the specified volume. |
| FbwfGetVolumeList | Retrieves the list of protected volumes. |
| FbwfIsVolumeProtected | Retrieves the protected status for a specified volume in both the current and next sessions. |
| FbwfFindFirst | Retrieves information about the first file in the FBWF memory cache. |
| FbwfFindNext | Retrieves information about the next file in the FBWF memory cache. |
| FbwfFindClose | Closes the FbwfFindFirst/FbwfFindNext search. |
The following table shows the functions that are used to manage files excluded within a protected volume.
| Function | Description |
|---|---|
| FbwfAddExclusion | Adds a file or directory to the exclusion list. |
| FbwfRemoveExclusion | Removes a file or directory from the exclusion list. |
| FbwfGetExclusionList | Retrieves the list of files and directories in the exclusion list. |
The Following table shows the functions used for file commit and restore.
| Function | Description |
|---|---|
| FbwfCommitFile | Writes the cached file overlay to the physical disk file. |
| FbwfRestoreFile | Clears the cached view of the specified file. |
See Also
FBWF API | FBWF API Structures
Last updated on Wednesday, October 18, 2006
© 2006 Microsoft Corporation. All rights reserved.