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.