#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\ROOT\\CIMV2")
instance of __namespace{ name="ms_804";};
#pragma namespace("\\\\.\\ROOT\\CIMV2\\ms_804")

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesUserConfiguration
{
  [description("An array of strings containing administratively assigned offline files. Each string contains a file path") : Amended ToSubclass] string AssignedOfflineFiles[];
  [description("If true, the Work Offline button is removed from Explorer.") : Amended ToSubclass] boolean WorkOfflineButtonRemoved;
  [description("If true, the Make Available Offline button is removed from Explorer.") : Amended ToSubclass] boolean MakeAvailableOfflineButtonRemoved;
  [description("Indicate if the configuration settings are taking affect") : Amended ToSubclass] boolean IsConfiguredByWMI;
};

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesBackgroundSync
{
  [description("The synchronization interval, in minutes.") : Amended ToSubclass] uint16 SyncInterval;
  [description("The amount of time, in minutes, by which the synchronization interval can vary.") : Amended ToSubclass] uint16 SyncVariance;
  [description("The maximum time, in minutes, until a synchronization operation must start.") : Amended ToSubclass] uint16 MaxTimeBetweenSyncs;
  [description("The time of the day when background synchronization is disabled.") : Amended ToSubclass] uint16 BlockOutStartTimeHoursMinutes;
  [description("The length of time, in minutes, when background synchronization is disabled.") : Amended ToSubclass] uint16 BlockOutDurationMin;
  [description("If true, enable background synchronization for shares that the user has forced into work offline mode") : Amended ToSubclass] boolean BackgroundSyncWorkOfflineSharesEnabled;
};

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesDiskSpaceLimit
{
  [description("The total amount of disk space, in megabytes (MB), that can be used by the Offline Files feature.") : Amended ToSubclass] uint32 TotalSizeInMB;
  [description("The maximum total size, in megabytes (MB), of all files that reside on network shares and are marked to be cached automatically, that can be cached by the Offline Files feature.") : Amended ToSubclass] uint32 AutoCacheSizeInMB;
};

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesMachineConfiguration
{
  [description("Indicate if the configuration settings are taking affect") : Amended ToSubclass] boolean IsConfiguredByWMI;
  [description("If true, the Offline Files cache will be encrypted.") : Amended ToSubclass] boolean OfflineFilesCacheEncrypted;
  [description("If true, the Offline Files feature is enabled through a policy setting.") : Amended ToSubclass] boolean Enabled;
  [description("Allow syncing to occur on a costed network where the user is charged by usage.") : Amended ToSubclass] boolean SyncOnCostedNetworkEnabled;
  [description("If true, slow-link mode is enabled as specified in the SlowLinkParams property.") : Amended ToSubclass] boolean SlowLinkEnabled;
  [description("An array of strings that contain the slow-link mode parameters.") : Amended ToSubclass] string SlowLinkParams[];
  [description("If true, background synchronization is enabled") : Amended ToSubclass] boolean BackgroundSyncEnabled;
  [description("the background synchronization parameters.") : Amended ToSubclass] Win32_OfflineFilesBackgroundSync BackgroundSyncParams;
  [description("If true, only administratively assigned offline files are synchronized when the user logs on.") : Amended ToSubclass] boolean EconomicalAdminPinningEnabled;
  [description("Array strings that specify the types of files that are excluded from being cached") : Amended ToSubclass] string ExcludedFileTypes[];
  [description("If true, the disk space used by offline files is limited") : Amended ToSubclass] boolean DiskSpaceLimitEnabled;
  [description("This object's properties determine how the disk space is managed.") : Amended ToSubclass] Win32_OfflineFilesDiskSpaceLimit DiskSpaceLimitParams;
  [description("If true, the Work Offline button is removed.") : Amended ToSubclass] boolean WorkOfflineButtonRemoved;
  [description("If true, the Make Available Offline button is removed.") : Amended ToSubclass] boolean MakeAvailableOfflineButtonRemoved;
  [description("The transparent caching latency, in milliseconds.") : Amended ToSubclass] uint32 TransparentCachingLatencyThreshold;
};
