IBitsPeerCacheAdministration::SetMaximumCacheSize 메서드(bits3_0.h)
캐시의 최대 크기를 지정합니다.
구문
HRESULT SetMaximumCacheSize(
[in] DWORD Bytes
);
매개 변수
[in] Bytes
캐시의 최대 크기(사용 가능한 하드 디스크 드라이브 공간의 백분율)입니다.
반환 값
메서드는 다음 반환 값을 반환합니다.
반환 코드 | Description |
---|---|
|
Success |
|
구성 기본 설정이 성공적으로 저장되었지만 구성된 그룹 정책 설정이 기본 설정을 재정의하므로 기본 설정이 사용되지 않습니다. |
설명
이 값은 MaxCacheSize 그룹 정책이 설정되지 않은 경우에만 사용됩니다.
최대 캐시 크기에 도달하면 BITS는 필요한 디스크 공간이 해제될 때까지 가장 최근에 액세스한 파일을 제거합니다. 현재 캐시 크기보다 작은 값을 지정하면 BITS는 요청된 크기가 충족될 때까지 캐시에서 파일을 제거합니다. BITS는 연령에 따라 파일을 제거합니다. 캐시 크기보다 큰 파일은 캐시되지 않습니다.
기본적으로 최대 캐시 크기는 디스크 크기의 1%입니다. BITS는 캐시에 대한 디스크 공간을 예약하는 데 제한을 사용하지 않습니다. 디스크 공간을 사용할 수 있는 경우 BITS는 캐시에 대해 지정된 제한까지 사용합니다. 지정할 수 있는 최대값은 디스크 크기의 80%입니다.
요청이 캐시 크기를 줄이는 것이고 BITS가 현재 캐시에서 파일을 다운로드하는 경우 BITS는 다운로드가 완료될 때까지 파일을 제거하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | bits3_0.h(Bits.h 포함) |
라이브러리 | Bits.lib |