estructura CLFS_MGMT_POLICY (clfsmgmt.h)

La estructura de CLFS_MGMT_POLICY especifica una directiva de administración del Sistema de archivos de registro común (CLFS). El miembro PolicyType especifica los miembros usados para una directiva.

Sintaxis

typedef struct _CLFS_MGMT_POLICY {
  ULONG                 Version;
  ULONG                 LengthInBytes;
  ULONG                 PolicyFlags;
  CLFS_MGMT_POLICY_TYPE PolicyType;
  union {
    struct {
      ULONG Containers;
    } MaximumSize;
    struct {
      ULONG Containers;
    } MinimumSize;
    struct {
      ULONG SizeInBytes;
    } NewContainerSize;
    struct {
      ULONG AbsoluteGrowthInContainers;
      ULONG RelativeGrowthPercentage;
    } GrowthRate;
    struct {
      ULONG MinimumAvailablePercentage;
      ULONG MinimumAvailableContainers;
    } LogTail;
    struct {
      ULONG Percentage;
    } AutoShrink;
    struct {
      ULONG Enabled;
    } AutoGrow;
    struct {
      USHORT PrefixLengthInBytes;
      WCHAR  PrefixString[1];
    } NewContainerPrefix;
    struct {
      ULONGLONG NextContainerSuffix;
    } NewContainerSuffix;
    struct {
      USHORT ExtensionLengthInBytes;
      WCHAR  ExtensionString[1];
    } NewContainerExtension;
  } PolicyParameters;
} CLFS_MGMT_POLICY, *PCLFS_MGMT_POLICY;

Miembros

Version

Especifica la versión de los encabezados del administrador de registros con los que se compila la aplicación.

Establézcalo en CLFS_MGMT_POLICY_VERSION.

LengthInBytes

Especifica la longitud de toda la estructura.

PolicyFlags

Reservado. Especifique cero.

PolicyType

Especifica los miembros usados para una directiva específica. Los valores válidos se especifican mediante CLFS_MGMT_POLICY_TYPE.

PolicyParameters

Especifica la directiva específica que describe esta estructura.

PolicyParameters.MaximumSize

Especifica el tamaño máximo de un registro.

PolicyParameters.MaximumSize.Containers

Especifica el tamaño máximo del registro como un número de contenedores. No hay ningún valor máximo predeterminado.

PolicyParameters.MinimumSize

Especifica el tamaño mínimo de un registro.

PolicyParameters.MinimumSize.Containers

Especifica el tamaño mínimo del registro como un número de contenedores. El tamaño mínimo es dos (2) contenedores.

PolicyParameters.NewContainerSize

Controla el tamaño de un nuevo contenedor.

PolicyParameters.NewContainerSize.SizeInBytes

Especifica el tamaño, en bytes, de los contenedores nuevos creados.

PolicyParameters.GrowthRate

Controla la tasa de crecimiento de un registro. La tasa de crecimiento puede ser un porcentaje relativo o un número absoluto de contenedores agregados, pero no ambos. Los valores válidos son cero (0) y mayores. Especifique cero (0) para indicar que el registro no va a crecer en tamaño.

PolicyParameters.GrowthRate.AbsoluteGrowthInContainers

Especifica la tasa de crecimiento como un número absoluto de contenedores. El valor predeterminado de este miembro es dos (2).

PolicyParameters.GrowthRate.RelativeGrowthPercentage

Especifica la tasa de crecimiento como un porcentaje relativo. No hay ningún valor predeterminado para este miembro.

PolicyParameters.LogTail

Controla la cantidad de espacio que LOG_TAIL_ADVANCE_CALLBACK solicitudes. El valor es un porcentaje relativo o un número absoluto de bytes, pero no ambos. El valor siempre se redondea hacia arriba hasta el contenedor más cercano. Especifique cero para indicar que no se realiza ninguna acción para avanzar en el final del registro base.

PolicyParameters.LogTail.MinimumAvailablePercentage

Especifica la cantidad de espacio que se solicita como porcentaje de todo el registro. La cantidad mínima solicitada libera espacio en un contenedor.

PolicyParameters.LogTail.MinimumAvailableContainers

Especifica la cantidad de espacio que se solicita como un número absoluto de contenedores.

PolicyParameters.AutoShrink

Controla el tiempo de la característica de reducción de registros. Este valor representa el porcentaje de espacio libre que debe existir para desencadenar la operación de reducción automática. El registro no se puede reducir a un tamaño menor que el valor especificado por la directiva ClfsMgmtPolicyMinimumSize .

PolicyParameters.AutoShrink.Percentage

Especifica el porcentaje por el que se va a reducir el registro. No existe ningún valor predeterminado.

PolicyParameters.AutoGrow

Controla la característica de crecimiento automático. Si el crecimiento automático está habilitado, el registro crece según el valor del miembro GrowthRate y está limitado por el valor del miembro MaximumSize cuando el registro alcanza un estado donde uno o ningún contenedor están libres.

PolicyParameters.AutoGrow.Enabled

Especifica si la directiva de crecimiento automático está habilitada. Especifique cero para deshabilitar la directiva de crecimiento automático. ya que está deshabilitada de forma predeterminada.

PolicyParameters.NewContainerPrefix

Controla el prefijo que se asigna a un nuevo contenedor.

PolicyParameters.NewContainerPrefix.PrefixLengthInBytes

Especifica la longitud de PrefixString.

PolicyParameters.NewContainerPrefix.PrefixString[1]

Especifica la cadena de prefijo. Esta cadena debe incluir una ruta de acceso completa al directorio donde se crean los contenedores y un prefijo para el nombre del contenedor.

La ruta de acceso predeterminada al contenedor es el directorio que contiene el registro base. El valor predeterminado es "Container". El contenedor de registros se crea con el nombre <Nombre del número> de prefijo><predeterminado del registro><.

Nota El sistema de archivos de registro común (CLFS) determina el valor de <Number>.
 

PolicyParameters.NewContainerSuffix

Controla el sufijo que se asigna a un nuevo contenedor.

PolicyParameters.NewContainerSuffix.NextContainerSuffix

Especifica el sufijo dado a un nuevo contenedor.

PolicyParameters.NewContainerExtension

Controla la extensión que se asigna a un nuevo contenedor.

PolicyParameters.NewContainerExtension.ExtensionLengthInBytes

Especifica la longitud de ExtensionString.

PolicyParameters.NewContainerExtension.ExtensionString[1]

Especifica la extensión dada al archivo de contenedor.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 R2 [solo aplicaciones de escritorio]
Encabezado clfsmgmt.h

Consulte también

CLFS_MGMT_POLICY_TYPE