Share via


ResizeCache (Compact 2013)

3/26/2014

This function resizes a cache.

Syntax

DWORD ResizeCache(
  DWORD dwCacheId, 
  DWORD dwSize,
  DWORD dwResizeFlags
); 

Parameters

  • dwCacheId
    [in] Cache ID value returned by the CreateCache function.
  • dwSize
    [in] New number of blocks for the cache.
  • dwResizeFlags
    [in] This value can be set to CACHE_FLAG_WARM to warm the cache. This preloads the cache, starting with the dwStart value, until the cache is filled. Otherwise, the entire cache is reset after resizing, and anything cached prior to resizing is erased.

Return Value

ERROR_SUCCESS indicates success. A Microsoft Win32 error code indicates failure.

Remarks

If a request is made to expand a cache when there is not enough memory, the cache retains its original size and is not modified.

The cache is flushed prior to resizing, and all cached entries are lost.

Requirements

Header

fsdmgr.h

Library

Fsdmgr.lib

See Also

Reference

Disk Cache Manager Functions