Compartir a través de


Método IBitsPeerCacheAdministration::SetMaximumCacheSize (bits3_0.h)

Especifica el tamaño máximo de la memoria caché.

Sintaxis

HRESULT SetMaximumCacheSize(
  [in] DWORD Bytes
);

Parámetros

[in] Bytes

Tamaño máximo de la memoria caché, como porcentaje de espacio disponible en la unidad de disco duro.

Valor devuelto

El método devuelve los siguientes valores devueltos.

Código devuelto Descripción
S_OK
Correcto
S_FALSE
La preferencia de configuración se ha guardado correctamente, pero la preferencia no se usará porque un valor de directiva de grupo configurado invalida la preferencia.

Comentarios

Este valor solo se usa si no se establece la directiva de grupo MaxCacheSize.

Si se alcanza el tamaño máximo de caché, BITS quita los archivos a los que se ha accedido menos recientemente hasta que se libere el espacio en disco necesario. Si especifica un valor menor que el tamaño de caché actual, BITS quita los archivos de la memoria caché hasta que se cumpla el tamaño solicitado. BITS quita los archivos en función de la antigüedad. Los archivos que son mayores que el tamaño de caché no se almacenan en caché.

De forma predeterminada, el tamaño máximo de caché es el 1 % del tamaño del disco. BITS no usa el límite para reservar espacio en disco para la memoria caché. BITS usará hasta el límite especificado para la memoria caché, si el espacio en disco está disponible. El valor máximo que puede especificar es el 80 % del tamaño del disco.

Si la solicitud es reducir el tamaño de la memoria caché y BITS está descargando actualmente un archivo de la memoria caché, BITS no quitará el archivo hasta que se complete la descarga.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado bits3_0.h (incluir Bits.h)
Library Bits.lib

Consulte también

IBitsPeerCacheAdministration

IBitsPeerCacheAdministration::GetMaximumCacheSize

IBitsPeerCacheAdministration::SetMaximumContentAge