IBitsPeerCacheAdministration::SetMaximumCacheSize method (bits3_0.h)
Specifies the maximum size of the cache.
Syntax
HRESULT SetMaximumCacheSize(
[in] DWORD Bytes
);
Parameters
[in] Bytes
Maximum size of the cache, as a percentage of available hard disk drive space.
Return value
The method returns the following return values.
Return code | Description |
---|---|
|
Success |
|
The configuration preference has been saved successfully, but the preference will not be used because a configured Group Policy setting overrides the preference. |
Remarks
This value is used only if the MaxCacheSize group policy is not set.
If the maximum cache size is reached, BITS removes the least recently accessed files until the necessary disk space is freed. If you specify a value that is less than the current cache size, BITS removes files from the cache until the requested size is met. BITS removes the files based on age. Files that are larger than the cache size are not cached.
By default, the maximum cache size is 1% of the disk size. BITS does not use the limit to reserve disk space for the cache. BITS will use up to the specified limit for the cache, if the disk space is available. The maximum value you can specify is 80% of the disk size.
If the request is to reduce the size of the cache and BITS is currently downloading a file from the cache, BITS will not remove the file until the download is complete.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Target Platform | Windows |
Header | bits3_0.h (include Bits.h) |
Library | Bits.lib |