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><.
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 |