403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Windows/System32/wbem/en-US/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Windows/System32/wbem/en-US/DeduplicationProvider.mfl
��#pragma autorecover

#pragma namespace("\\\\.\\root\\Microsoft\\Windows\\Deduplication")

instance of __namespace{ name="MS_409";};

#pragma namespace("\\\\.\\root\\Microsoft\\Windows\\Deduplication\\MS_409")



[ClassVersion("1.0") : Amended,AMENDMENT, LOCALE("MS_409")] 

class MSFT_DedupFileMetadata

{

};



[ClassVersion("1.0") : Amended,Description("Represents a currently active data deduplication job.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] 

class MSFT_DedupJob

{

  [key,Description("A string that uniquely identifies the job.") : Amended ToSubclass] string Id;

  [Description("Process ID of the process in which the deduplication job is running.") : Amended ToSubclass] uint32 ProcessId;

  [Description("A drive letter (for example, D:) or volume GUID path for the volume. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string Volume;

  [Description("A volume GUID path for the volume.") : Amended ToSubclass] string VolumeId;

  [Values{"Optimization", "GarbageCollection", "Scrubbing", "Unoptimization", "DataPort"} : Amended ToSubclass,Description("The type of data deduplication job.") : Amended ToSubclass] uint32 Type;

  [Values{"Scheduled", "Manual"} : Amended ToSubclass,Description("Manual jobs are given priority over scheduled jobs.") : Amended ToSubclass] uint32 ScheduleType;

  [Description("Specifies whether the job should cease to run when the system is busy.") : Amended ToSubclass] boolean StopWhenSystemBusy;

  [Values{"Low", "Normal", "High"} : Amended ToSubclass,Description("The CPU and I/O priority for the deduplication job. For jobs that are scheduled to run when the StopWhenSystemBusy property is set to FALSE, setting this property to Low may make sense. For most other optimization jobs, setting this property to Normal will be the most efficient.") : Amended ToSubclass] uint32 Priority;

  [Description("Specifies the maximum percentage of physical machine memory that can be consumed by this job. For optimization jobs, a range from 15-50 is suggested-with lower memory consumption for jobs that are scheduled to run when the StopWhenSystemBusy property is set to FALSE. For garbage collection and scrubbing jobs, which are typically run at off hours, a higher memory consumption can be safely specified?for example, 50.") : Amended ToSubclass] uint32 Memory;

  [Description("Specifies the maximum percentage of physical machine cores that can be consumed by this job.") : Amended ToSubclass] uint32 Cores;

  [Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes: 0-100.") : Amended ToSubclass] uint32 InputOutputThrottle;

  [Values{"None", "Low", "Medium", "High", "Maximum"} : Amended ToSubclass,Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes.") : Amended ToSubclass] uint32 InputOutputThrottleLevel;

  [Values{"Queued", "Initializing", "Running", "Completed", "PendingCancel", "Canceled", "Failed"} : Amended ToSubclass,Description("The execution state of the job.") : Amended ToSubclass] uint32 State;

  [Description("The percentage of the job that is complete so far") : Amended ToSubclass] uint32 Progress;

  [Description("Specifies a time to start this job. By default, this property is set to 1:45am. Type the date in a format that is standard for the system locale, such as dd-MM-yyyy (German [Germany]) or MM/dd/yyyy (English [United States]).") : Amended ToSubclass] datetime StartTime;

  [Description("Specifies whether the job should run in a more thorough and resource intensive mode. This parameter only applies to scrubbing and garbage collection jobs.") : Amended ToSubclass] boolean Full;

  [Description("Specifies whether the job should run in read only mode. This parameter only applies to scrubbing jobs.") : Amended ToSubclass] boolean ReadOnly;

  [Description("Specifies the maximum time in minutes that a job will spend initializing (for example, loading the index). This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 FastStart;

  [Description("Specifies the time in minutes after which an idle job will automatically shut down. This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 IdleTimeout;

  [Description("Specifies whether the job should skip reconciliation. This parameter only applies to DataPort jobs.") : Amended ToSubclass] boolean SkipReconciliation;

  [Description("Queues a new data deduplication job of the specified type for the specified volumes.") : Amended ToSubclass] uint32 Start([In,Description("A list of file system volumes for which to manually queue data deduplication jobs of the named type. Volumes can be specified by drive letter (for example, D:) or volume GUID path. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string Volume[],[In,Values{"Optimization", "GarbageCollection", "Scrubbing", "Unoptimization", "DataPort"} : Amended ToSubclass,Description("The type of data deduplication job.") : Amended ToSubclass] uint32 Type,[In,Values{"Low", "Normal", "High"} : Amended ToSubclass,Description("Sets the CPU and I/O priority for the optimization job run by this schedule. For jobs that are scheduled to run when the StopWhenSystemBusy parameter is set to FALSE, setting this parameter to Low may make sense. For most other optimization jobs, setting this parameter to Normal will be the most efficient.") : Amended ToSubclass] uint32 Priority,[In,Description("Specifies the maximum percentage of physical machine memory that can be consumed by this job. For optimization jobs, a range from 15-50 is suggested-with lower memory consumption for jobs that are scheduled to run when the StopWhenSystemBusy parameter is set to FALSE. For garbage collection and scrubbing jobs, which are typically run at off hours, a higher memory consumption can be safely specified-for example, 50.") : Amended ToSubclass] uint32 Memory,[In,Description("Specifies the maximum percentage of physical machine cores that can be consumed by this job.") : Amended ToSubclass] uint32 Cores,[In,Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes: 0-100.") : Amended ToSubclass] uint32 InputOutputThrottle,[In,Values{"None", "Low", "Medium", "High", "Maximum"} : Amended ToSubclass,Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes.") : Amended ToSubclass] uint32 InputOutputThrottleLevel,[In,Description("Specifies whether the job should cease to run when the system is busy and retry later. If the schedule is for high priority jobs, then set this parameter to FALSE.") : Amended ToSubclass] boolean StopWhenSystemBusy,[In,Description("Indicates that you want to move this job to the top of the job queue and cancel the current job, if one is running on the specified volumes. This parameter applies to manual jobs only and is ignored for scheduled jobs. Even after canceling the current job, if there is not enough memory to run the preempting job, it will not run.") : Amended ToSubclass] boolean Preempt,[In,Description("Specifies that the method should wait for the job to complete and provide progress information to the client.") : Amended ToSubclass] boolean Wait,[In,Description("This parameter only applies to scrubbing and garbage collection jobs. Jobs run in full mode will process and report on found corruptions but will not take any repair actions.") : Amended ToSubclass] boolean Full,[In,Description("This parameter only applies to scrubbing jobs. Scrubbing jobs run in read-only mode will process and report on found corruptions but will not take any repair actions.") : Amended ToSubclass] boolean ReadOnly,[In,Description("This parameter only applies to unoptimization jobs. Only deduplicated files that have been optimized or reoptimized since the specified time will be unoptimized.") : Amended ToSubclass] datetime Timestamp,[In,Description("Specifies the maximum time in minutes that a job will spend initializing (for example, loading the index). This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 FastStart,[In,Description("Specifies the time in minutes after which an idle job will automatically shut down. This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 IdleTimeout,[In,Description("Specifies whether the job should skip reconciliation. This parameter only applies to DataPort jobs.") : Amended ToSubclass] boolean SkipReconciliation,[Out,Description("Array of references to the started jobs.") : Amended ToSubclass] MSFT_DedupJob DedupJob[]);

  [Description("Cancels the data deduplication job.") : Amended ToSubclass] uint32 Stop();

};



[ClassVersion("1.0") : Amended,Description("Represents a data deduplication schedule.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] 

class MSFT_DedupJobSchedule

{

  [key,Description("The friendly name for the data deduplication job schedule.") : Amended ToSubclass] string Name;

  [Description("This property is reserved for system use.") : Amended ToSubclass] string ScheduledTask;

  [Values{"Optimization", "GarbageCollection", "Scrubbing", "Unoptimization", "DataPort"} : Amended ToSubclass,Description("The type of data deduplication job to run when this schedule is triggered.") : Amended ToSubclass] uint32 Type;

  [Description("Specifies whether the job should cease to run when the system is busy and retry later. If the schedule is for high priority jobs, then set this parameter to FALSE.") : Amended ToSubclass] boolean StopWhenSystemBusy;

  [Values{"Low", "Normal", "High"} : Amended ToSubclass,Description("Sets the CPU and I/O priority for the optimization job run by this schedule. For jobs that are scheduled to run when the StopWhenSystemBusy parameter is set to FALSE, setting this parameter to Low may make sense. For most other optimization jobs, setting this parameter to Normal will be the most efficient.") : Amended ToSubclass] uint32 Priority;

  [Description("Specifies the maximum percentage of physical machine memory that can be consumed by this job. For optimization jobs, a range from 15-50 is suggested-with lower memory consumption for jobs that are scheduled to run when the StopWhenSystemBusy parameter is set to FALSE. For garbage collection and scrubbing jobs, which are typically run at off hours, a higher memory consumption can be safely specified?for example, 50.") : Amended ToSubclass] uint32 Memory;

  [Description("Specifies the maximum percentage of physical machine cores that can be consumed by this job.") : Amended ToSubclass] uint32 Cores;

  [Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes: 0-100.") : Amended ToSubclass] uint32 InputOutputThrottle;

  [Values{"None", "Low", "Medium", "High", "Maximum"} : Amended ToSubclass,Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes.") : Amended ToSubclass] uint32 InputOutputThrottleLevel;

  [Description("If TRUE, this job will run when the system clock reaches the date and time specified by the Start property. If FALSE, the schedule remains in a disabled state and will not run at the time specified by the Start property.") : Amended ToSubclass] boolean Enabled;

  [Description("Specifies a time to start this job. By default, this parameter is set to 1:45am. Type the date in a format that is standard for the system locale, such as dd-MM-yyyy (German [Germany]) or MM/dd/yyyy (English [United States]).") : Amended ToSubclass] datetime Start;

  [Description("Specifies the number of hours that this job should run before it is stopped if the job does not complete prior to the elapsed hours. All deduplication jobs can be safely stopped with no impact on the files in process. If this parameter is set to zero, the scheduled job will run until complete.") : Amended ToSubclass] uint32 DurationHours;

  [Values{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"} : Amended ToSubclass,Description("Specifies the day of the week on which this weekly schedule will run.") : Amended ToSubclass] sint32 Days[];

  [Description("Specifies whether the job should run in a more thorough and resource intensive mode. This parameter only applies to scrubbing and garbage collection jobs.") : Amended ToSubclass] boolean Full;

  [Description("Specifies whether the job should run in read only mode.") : Amended ToSubclass] boolean ReadOnly;

  [Description("Specifies the maximum time in minutes that a job will spend initializing (for example, loading the index). This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 FastStart;

  [Description("Specifies the time in minutes after which an idle job will automatically shut down. This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 IdleTimeout;

  [Description("Specifies whether the job should start at boot time. This parameter only applies to DataPort jobs.") : Amended ToSubclass] boolean AtStartup;

  [Description("Specifies whether the job should skip reconciliation. This parameter only applies to DataPort jobs.") : Amended ToSubclass] boolean SkipReconciliation;

  [Description("Creates a new data deduplication schedule (with default settings, if none are specified) and returns a deduplication schedule CIM object that can be used to customize the schedule.") : Amended ToSubclass] uint32 Create([In,Description("A friendly name for the data deduplication job schedule that will be created.") : Amended ToSubclass] string Name,[In,Values{"Optimization", "GarbageCollection", "Scrubbing", "Unoptimization", "DataPort"} : Amended ToSubclass,Description("The type of data deduplication job to run when this schedule is triggered.") : Amended ToSubclass] uint32 Type,[In,Description("Creates this new job schedule, but immediately disables it so that it will not run when the system clock reaches the date and time specified by the Start parameter. To re-enable the job schedule after it has been disabled, modify the Enabled property of the CIM object instance.") : Amended ToSubclass] boolean Disable,[In,Description("Specifies a time to start this job. By default, this parameter is set to 1:45am. Type the date in a format that is standard for the system locale, such as dd-MM-yyyy (German [Germany]) or MM/dd/yyyy (English [United States]).") : Amended ToSubclass] datetime Start,[In,Description("Specifies the number of hours that this job should run before it is stopped if the job does not complete prior to the elapsed hours. All deduplication jobs can be safely stopped with no impact on the files in process. If this parameter is set to zero, the scheduled job will run until complete.") : Amended ToSubclass] uint32 DurationHours,[In,Values{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"} : Amended ToSubclass,Description("Specifies the day of the week on which this weekly schedule will run.") : Amended ToSubclass] sint32 Days[],[In,Description("Specifies whether the job should cease to run when the system is busy and retry later. If the schedule is for high priority jobs, then set this parameter to FALSE.") : Amended ToSubclass] boolean StopWhenSystemBusy,[In,Description("Specifies the maximum percentage of physical machine memory that can be consumed by this job. For optimization jobs, a range from 15-50 is suggested-with lower memory consumption for jobs that are scheduled to run when the StopWhenSystemBusy parameter is set to FALSE. For garbage collection and scrubbing jobs, which are typically run at off hours, a higher memory consumption can be safely specified?for example, 50.") : Amended ToSubclass] uint32 Memory,[In,Description("Specifies the maximum percentage of physical machine cores that can be consumed by this job.") : Amended ToSubclass] uint32 Cores,[In,Values{"Low", "Normal", "High"} : Amended ToSubclass,Description("Sets the CPU and I/O priority for the optimization job run by this schedule. For jobs that are scheduled to run when the StopWhenSystemBusy parameter is set to FALSE, setting this parameter to Low may make sense. For most other optimization jobs, setting this parameter to Normal will be the most efficient.") : Amended ToSubclass] uint32 Priority,[In,Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes: 0-100.") : Amended ToSubclass] uint32 InputOutputThrottle,[In,Values{"None", "Low", "Medium", "High", "Maximum"} : Amended ToSubclass,Description("Amount of IO throttling the dedup job will provide to ensure it does not interfere with other IO heavy processes.") : Amended ToSubclass] uint32 InputOutputThrottleLevel,[In,Description("Specifies whether the job should run in a more thorough and resource intensive mode. This parameter only applies to scrubbing and garbage collection jobs.") : Amended ToSubclass] boolean Full,[In,Description("Specifies whether the job should run in read only mode. This parameter only applies to scrubbing jobs.") : Amended ToSubclass] boolean ReadOnly,[In,Description("Specifies the maximum time in minutes that a job will spend initializing (for example, loading the index). This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 FastStart,[In,Description("Specifies the time in minutes after which an idle job will automatically shut down. This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 IdleTimeout,[In,Description("Specifies whether the job should start at boot time. This parameter only applies to DataPort jobs.") : Amended ToSubclass] boolean AtStartup,[In,Description("Specifies whether the job should skip reconciliation. This parameter only applies to DataPort jobs.") : Amended ToSubclass] boolean SkipReconciliation,[Out,Description("Array of references to the newly created deduplication jobs.") : Amended ToSubclass] MSFT_DedupJobSchedule DedupJobSchedule);

};



[ClassVersion("1.0") : Amended,Description("Represents a volume that has data deduplication metadata.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] 

class MSFT_DedupVolume

{

  [key,Description("A volume GUID path for the volume. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string VolumeId;

  [Description("A volume ID, drive letter (for example, D:), or volume GUID path for the volume.") : Amended ToSubclass] string Volume;

  [Description("Set to TRUE if deduplication is enabled on this volume.") : Amended ToSubclass] boolean Enabled;

  [Description("Set to TRUE if data access to deduplicated files is enabled.") : Amended ToSubclass] boolean DataAccessEnabled;

  [Description("Set to TRUE if the data should be compressed after deduplication.") : Amended ToSubclass] boolean NoCompress;

  [Description("Set to TRUE if near inline mode is enabled (applies to ReFS tiered volumes only).") : Amended ToSubclass] boolean NearInlineMode;

  [Description("If TRUE, a byte-for-byte verification is performed for each duplicate chunk detected during optimization rather than relying on a cryptographically strong hash. It is recommended to set this property to FALSE.") : Amended ToSubclass] boolean Verify;

  [Description("If TRUE, files in use are optimized.") : Amended ToSubclass] boolean OptimizeInUseFiles;

  [Description("If TRUE, portions of files that have been modified recently are not optimized (as controlled by the MinimumFileAgeDays parameter).") : Amended ToSubclass] boolean OptimizePartialFiles;

  [Values{"Default", "HyperV", "Backup"} : Amended ToSubclass,Description("Type of data to be stored on volume, default (general purpose file shares), Hyper-V storage or Backup storage.") : Amended ToSubclass] uint32 UsageType;

  [Description("Optimizes files that have not been accessed in the specified number of days. If the last access time is not available, then the last modified time is used.") : Amended ToSubclass] uint32 MinimumFileAgeDays;

  [Description("Specifies the minimum size threshold for files to be optimized. Files that do not meet this minimum threshold will not be optimized.") : Amended ToSubclass] uint32 MinimumFileSize;

  [Description("Specifies the number of identical chunks of data encountered during deduplication before the server will create a redundant copy of that data chunk. This increases the reliability of the system by adding redundancy to the most referenced chunks of data. Deduplication will detect corruptions and the Deduplication Scrubbing job will restore the corrupted chunks from a redundant copy if available. The default value is 100 identical chunks before a redundant copy is made. This parameter cannot be set to less than 20.") : Amended ToSubclass] uint32 ChunkRedundancyThreshold;

  [Description("Specifies the maximum IO parallelism used during optimization for this volume: 1-36.") : Amended ToSubclass] uint32 InputOutputScale;

  [Description("The list of root folders under which all files will be skipped during data deduplication and optimization. Full paths are accepted, however mounted folders will be ignored since the mounted folder can change after configuration.") : Amended ToSubclass] string ExcludeFolder[];

  [Description("Custom list of file extension types to exclude from data deduplication and optimization.") : Amended ToSubclass] string ExcludeFileType[];

  [Description("Default list of file extension types to exclude from data deduplication and optimization.") : Amended ToSubclass] string ExcludeFileTypeDefault[];

  [Description("The list of file types to exclude from compression. These file types are deduplicated but not compressed, typically because the file format is already compressed.") : Amended ToSubclass] string NoCompressionFileType[];

  [Description("The capacity of the volume, in bytes.") : Amended ToSubclass] uint64 Capacity;

  [Description("The amount of free space on the volume, in bytes.") : Amended ToSubclass] uint64 FreeSpace;

  [Description("The amount of used space on the volume, in bytes.") : Amended ToSubclass] uint64 UsedSpace;

  [Description("The total logical size of all files on the volume, in bytes. This includes all files, optimized and non-optimized. Note that this number will remain steady as users delete optimized files from the volume-until you run an optimization job or execute the Update method of the MSFT_DedupVolumeStatus class. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint64 UnoptimizedSize;

  [Description("Saved space is the difference between the logical size of the optimized files and the logical size of the store (the deduplicated user data plus deduplication metadata). Note that this number will remain steady as users delete files from, or add new files to, the volume-until you run an optimization job or execute the Update method of the MSFT_DedupVolumeStatus class. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint64 SavedSpace;

  [Description("The ratio of deduplication saved space to the logical size of all of the files on the volume, expressed as a percentage. Note that this number will remain steady as users delete files from, or add new files to, the volume-until you run an optimization job or execute the Update method of the MSFT_DedupVolumeStatus class. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint32 SavingsRate;

  [Description("Specifies the time in minutes after which an idle job will automatically shut down. This parameter only applies to DataPort jobs.") : Amended ToSubclass] uint32 IdleTimeoutDefault;

  [Description("Specifies whether jobs are automatically started on client requests. This parameter only applies to DataPort jobs. Defaults to TRUE for Backup volumes, and FALSE for HyperV and Default volumes.") : Amended ToSubclass] boolean AutoStart;

  [Description("Specifies which volume to store the chunk hash index cache. The chunk index will use the specified volume for temporary cache to improve scalability. Defaults to NULL which limits the chunk index to use only physical memory. This parameter only applies to DataPort jobs.") : Amended ToSubclass] string ChunkIndexCacheVolume;

  [Description("Enables deduplication on the specified volumes, using default settings.") : Amended ToSubclass] uint32 Enable([In,Description("A list of file system volumes for which to disable data deduplication. Volumes can be specified by drive letter (for example, D:) or volume GUID path. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string Volume[],[In,Description("Set to TRUE to cause data access to deduplicated files on the volume to be enabled.") : Amended ToSubclass] boolean DataAccess,[In,Values{"Default", "HyperV", "Backup"} : Amended ToSubclass,Description("Type of data to be stored on volume, default (general purpose file shares), Hyper-V storage or Backup storage.") : Amended ToSubclass] uint32 UsageType,[Out,Description("Array of references to the enabled volumes.") : Amended ToSubclass] MSFT_DedupVolume DedupVolume[]);

  [Description("Disables further data deduplication activity on one or more volumes.") : Amended ToSubclass] uint32 Disable([In,Description("A list of file system volumes for which to disable data deduplication. Volumes can be specified by drive letter (for example, D:) or volume GUID path. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string Volume[],[In,Description("Set to TRUE to cause data access to deduplicated files on the volume to be disabled.") : Amended ToSubclass] boolean DataAccess,[Out,Description("Array of references to the disabled volumes.") : Amended ToSubclass] MSFT_DedupVolume DedupVolume[]);

  [Description("Unoptimizes one or more deduplicated files.") : Amended ToSubclass] uint32 ExpandFile([In,Description("List of deduplicated files to unoptimize.") : Amended ToSubclass] string Path[]);

};



[ClassVersion("1.0") : Amended,Description("Represents the data deduplication metadata for a volume.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] 

class MSFT_DedupVolumeMetadata

{

  [key,Description("A volume GUID path for the volume. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string VolumeId;

  [Description("A drive letter (for example, D:) or volume GUID path for the volume.") : Amended ToSubclass] string Volume;

  [Description("The unique ID for the data deduplication chunk store.") : Amended ToSubclass] string StoreId;

  [Description("The number of data chunks on the volume.") : Amended ToSubclass] uint64 DataChunkCount;

  [Description("The number of containers in the data store.") : Amended ToSubclass] uint32 DataContainerCount;

  [Description("The data store size (not including chunk metadata) divided by the total number of data chunks in the data store.") : Amended ToSubclass] uint32 DataChunkAverageSize;

  [Description("This property is reserved for future use.") : Amended ToSubclass] uint32 DataChunkMedianSize;

  [Description("This property is reserved for future use.") : Amended ToSubclass] uint32 DataMaxChunkCount;

  [Description("This property is reserved for future use.") : Amended ToSubclass] uint64 DataStoreUncompactedFreespace;

  [Description("The number of stream map chunks on the volume.") : Amended ToSubclass] uint64 StreamMapChunkCount;

  [Description("The number of containers in the stream map store.") : Amended ToSubclass] uint32 StreamMapContainerCount;

  [Description("This property is reserved for future use.") : Amended ToSubclass] uint32 StreamMapAverageChunkCount;

  [Description("This property is reserved for future use.") : Amended ToSubclass] uint32 StreamMapMedianChunkCount;

  [Description("This property is reserved for future use.") : Amended ToSubclass] uint32 StreamMapMaxChunkCount;

  [Description("The number of hot spot chunks on the volume.") : Amended ToSubclass] uint64 HotspotChunkCount;

  [Description("The number of containers in the hot spot store.") : Amended ToSubclass] uint32 HotspotContainerCount;

  [Description("This property is reserved for future use.") : Amended ToSubclass] uint32 HotspotMedianReferenceCount;

  [Description("The number of corruption log entries for the volume.") : Amended ToSubclass] uint32 CorruptionLogEntryCount;

};



[ClassVersion("1.0") : Amended,Description("Represents the data deduplication status for a volume.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] 

class MSFT_DedupVolumeStatus

{

  [key,Description("A volume GUID path for the volume. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string VolumeId;

  [Description("A drive letter (for example, D:) or volume GUID path for the volume.") : Amended ToSubclass] string Volume;

  [Description("The capacity of the volume, in bytes.") : Amended ToSubclass] uint64 Capacity;

  [Description("The amount of free space on the volume, in bytes.") : Amended ToSubclass] uint64 FreeSpace;

  [Description("The amount of used space on the volume, in bytes.") : Amended ToSubclass] uint64 UsedSpace;

  [Description("The total logical size of all files on the volume, in bytes. This includes all files, optimized and non-optimized. Note that this number will remain steady as users delete optimized files from the volume-until you run an optimization job or execute the Update method of the MSFT_DedupVolumeStatus class. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint64 UnoptimizedSize;

  [Description("Saved space is the difference between the logical size of the optimized files and the logical size of the store (the deduplicated user data plus deduplication metadata). Note that this number will remain steady as users delete files from, or add new files to, the volume-until you run an optimization job or execute the Update method. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint64 SavedSpace;

  [Description("The ratio of deduplication saved space to the logical size of all of the files on the volume, expressed as a percentage. Note that this number will remain steady as users delete files from, or add new files to, the volume-until you run an optimization job or execute the Update method of the MSFT_DedupVolumeStatus class. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint32 SavingsRate;

  [Description("The number of optimized files on the volume. Note that this number will remain steady (instead of decrease) as users delete files from, or add files to, the volume-until you run a garbage collection job. This count is most accurate after a garbage collection job runs") : Amended ToSubclass] uint64 OptimizedFilesCount;

  [Description("The total logical size of all optimized files on the volume, in bytes. Note that this number will remain steady as users delete optimized files from the volume-until you run an optimization job or execute the Update method of the MSFT_DedupVolumeStatus class. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint64 OptimizedFilesSize;

  [Description("The ratio of deduplication saved space to the logical size of all optimized files on the volume, expressed as a percentage. Note that this number will remain steady as users delete files from, or add new files to, the volume-until you run an optimization job or execute the Update method of the MSFT_DedupVolumeStatus class. This number is most accurate after an optimization job runs or the Update method is executed.") : Amended ToSubclass] uint32 OptimizedFilesSavingsRate;

  [Description("The number of files that currently qualify for optimization. This number will stay relatively constant between optimization jobs.") : Amended ToSubclass] uint64 InPolicyFilesCount;

  [Description("The aggregate size of all files that currently qualify for optimization. This number will stay relatively constant between optimization jobs.") : Amended ToSubclass] uint64 InPolicyFilesSize;

  [Description("The data and time when an optimization job was run last on the volume. This date and time will stay constant between optimization jobs.") : Amended ToSubclass] datetime LastOptimizationTime;

  [Description("The date and time when a garbage collection job was run last on the volume. This date and time will stay constant between garbage collection jobs.") : Amended ToSubclass] datetime LastGarbageCollectionTime;

  [Description("The data and time when a scrubbing job was run last on the volume. This date and time will stay constant between scrubbing jobs.") : Amended ToSubclass] datetime LastScrubbingTime;

  [Description("The error code from when an optimization job was run last on the volume. A value of zero means the job ran successfully.") : Amended ToSubclass] uint32 LastOptimizationResult;

  [Description("The error code from when a garbage collection job was run last on the volume. A value of zero means the job ran successfully.") : Amended ToSubclass] uint32 LastGarbageCollectionResult;

  [Description("The error code from when a scrubbing job was run last on the volume. A value of zero means the job ran successfully.") : Amended ToSubclass] uint32 LastScrubbingResult;

  [Description("The error message from when an optimization job was run last on the volume. A null value or empty string means the job ran successfully.") : Amended ToSubclass] string LastOptimizationResultMessage;

  [Description("The error message from when a garbage collection job was run last on the volume. A null value or empty string means the job ran successfully.") : Amended ToSubclass] string LastGarbageCollectionResultMessage;

  [Description("The error message from when a scrubbing job was run last on the volume. A null value or empty string means the job ran successfully.") : Amended ToSubclass] string LastScrubbingResultMessage;

  [Description("Scans the specified volumes to compute fresh data deduplication savings information and returns deduplication status objects containing fresh metadata, not cached.") : Amended ToSubclass] uint32 Update([In,Description("A list of file system volumes for which to scan and compute fresh data deduplication savings information. Volumes can be specified by drive letter (for example, D:) or volume GUID path. A volume GUID path is a string of the form '\\\\?\\Volume{GUID}\\' where GUID is a GUID that identifies the volume.") : Amended ToSubclass] string Volume[],[Out,Description("Array of references to the updated deduplication status objects.") : Amended ToSubclass] MSFT_DedupVolumeStatus DedupVolumeStatus[]);

};


Youez - 2016 - github.com/yon3zu
LinuXploit