Partilhar via


FBWF API Functions

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.