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

[Description("提供与脱机文件缓存中的项目有关的文件系统特定信息。只有目录和文件项目才适用此信息。文件系统信息不适用于服务器和共享项目。") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesFileSysInfo
{
  [Description("本地副本的 Win32 文件系统属性") : Amended ToInstance ToSubclass] uint32 LocalAttributes;
  [Description("本地副本的文件大小(以字节为单位)") : Amended ToInstance ToSubclass] sint64 LocalSize;
  [Description("本地副本的创建时间") : Amended ToInstance ToSubclass] DATETIME LocalCreationTime;
  [Description("本地副本的上次写入时间") : Amended ToInstance ToSubclass] DATETIME LocalLastWriteTime;
  [Description("本地副本的更改时间") : Amended ToInstance ToSubclass] DATETIME LocalChangeTime;
  [Description("本地副本的上次访问时间") : Amended ToInstance ToSubclass] DATETIME LocalLastAccessTime;
  [Description("原始副本的 Win32 文件系统属性") : Amended ToInstance ToSubclass] uint32 OriginalAttributes;
  [Description("原始副本的文件大小(以字节为单位)") : Amended ToInstance ToSubclass] sint64 OriginalSize;
  [Description("原始副本的创建时间") : Amended ToInstance ToSubclass] DATETIME OriginalCreationTime;
  [Description("原始副本的上次写入时间") : Amended ToInstance ToSubclass] DATETIME OriginalLastWriteTime;
  [Description("原始副本的更改时间") : Amended ToInstance ToSubclass] DATETIME OriginalChangeTime;
  [Description("原始副本的上次访问时间") : Amended ToInstance ToSubclass] DATETIME OriginalLastAccessTime;
  [Description("远程副本的 Win32 文件系统属性") : Amended ToInstance ToSubclass] uint32 RemoteAttributes;
  [Description("远程副本的文件大小(以字节为单位)") : Amended ToInstance ToSubclass] sint64 RemoteSize;
  [Description("远程副本的创建时间") : Amended ToInstance ToSubclass] DATETIME RemoteCreationTime;
  [Description("远程副本的上次写入时间") : Amended ToInstance ToSubclass] DATETIME RemoteLastWriteTime;
  [Description("远程副本的更改时间") : Amended ToInstance ToSubclass] DATETIME RemoteChangeTime;
  [Description("远程副本的上次访问时间") : Amended ToInstance ToSubclass] DATETIME RemoteLastAccessTime;
};

[Description("说明脱机文件缓存中的项目是否已固定，如果已固定，则说明当前应用的固定类型。") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesPinInfo
{
  [Description("指示是否已出于某种原因固定此文件。") : Amended ToInstance ToSubclass] boolean Pinned;
  [Description("指示此用户是否已固定该文件，以及此固定状态是否可继承。\n\n0 - 未固定 \n1 - 已固定 \n2 - 已固定。由在固定目录中创建的新文件继承。") : Amended ToInstance ToSubclass,Values{"未固定", "已固定", "已固定并可继承"} : Amended ToInstance ToSubclass] uint32 PinnedForUser;
  [Description("指示组策略是否已为此用户固定该文件，以及此固定状态是否可继承。\n\n0 - 未固定 \n1 - 已固定 \n2 - 已固定。由在固定目录中创建的新文件继承。") : Amended ToInstance ToSubclass,Values{"未固定", "已固定", "已固定并可继承"} : Amended ToInstance ToSubclass] uint32 PinnedForUserByPolicy;
  [Description("指示是否已为此计算机上的所有用户固定此文件。\n\n0 - 未固定 \n1 - 已固定 \n2 - 已固定。由在固定目录中创建的新文件继承。") : Amended ToInstance ToSubclass,Values{"未固定", "已固定", "已固定(继承)"} : Amended ToInstance ToSubclass] uint32 PinnedForComputer;
  [Description("指示 Windows 文件夹重定向是否已为此用户固定该文件。\n\n0 - 未固定 \n1 - 已固定 \n2 - 已固定。由在固定目录中创建的新文件继承。") : Amended ToInstance ToSubclass,Values{"未固定", "已固定", "已固定并可继承"} : Amended ToInstance ToSubclass] uint32 PinnedForFolderRedirection;
};

[Description("说明脱机文件缓存中的项目是否有未同步的更改，如果有，则说明更改的类型。") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesChangeInfo
{
  [Description("指示是否在脱机工作时更改了该项目。如果为 True，则其余的一个或多个属性也为 Ture。") : Amended ToInstance ToSubclass] boolean Dirty;
  [Description("指示是否在脱机工作时删除了该项目。") : Amended ToInstance ToSubclass] boolean DeletedOffline;
  [Description("指示是否在脱机工作时创建了该项目。") : Amended ToInstance ToSubclass] boolean CreatedOffline;
  [Description("指示是否在脱机工作时修改了该文件的内容。") : Amended ToInstance ToSubclass] boolean ModifiedData;
  [Description("指示是否已在脱机工作时修改文件的任何属性。") : Amended ToInstance ToSubclass] boolean ModifiedAttributes;
  [Description("指示是否在脱机工作时修改了该文件的任何时间值。") : Amended ToInstance ToSubclass] boolean ModifiedTime;
};

[Description("说明同步项目时将同步的信息量。") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesDirtyInfo
{
  [Description("需要从客户端同步到服务器的字节数。") : Amended ToInstance ToSubclass] sint64 LocalDirtyByteCount;
  [Description("需要从服务器同步到客户端的字节数。") : Amended ToInstance ToSubclass] sint64 RemoteDirtyByteCount;
};

[Description("提供有关脱机文件缓存项目的“联机”/“脱机”状态信息。") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesConnectionInfo
{
  [Description("指示项目当前处于“联机”还是“脱机”状态。\n\n0 - 未知。无法确定连接状态。\n1 - 脱机。项目当前已“脱机”。查看 OfflineReason 可了解脱机原因。\n2 - 联机。项目当前“已联机”。\n3 - 以透明方式缓存。项目“以透明方式缓存”。\n4 - 部分以透明方式缓存。项目包含“以透明方式缓存”和“脱机”这两种数据。") : Amended ToInstance ToSubclass,Values{"未知", "脱机", "联机", "以透明方式缓存", "部分以透明方式缓存"} : Amended ToInstance ToSubclass] uint32 ConnectState;
  [Description("如果项目“脱机”，则指示脱机原因。\n\n0 - 未知。无法确定脱机原因。\n1 - 不适用。项目联机或项目状态未知。\n2 - 脱机工作。用户已在文件资源管理器中选择“脱机工作”选项。\n3 - 慢速连接。由于连接速度慢导致项目脱机。\n4 - 网络连接已断开。计算机与网络断开连接，或者远程共享或服务器不可用。\n5 - 需要同步项目。项目具有未同步的本地更改或未解决的同步冲突。\n6 - 项目已暂停。项目始终脱机。") : Amended ToInstance ToSubclass,Values{"未知", "不适用", "脱机工作", "慢速连接", "已与网络断开连接", "需要同步项目", "项目已暂停"} : Amended ToInstance ToSubclass] uint32 OfflineReason;
};

[Description("提供有关脱机文件缓存项目的最新“暂停”状态信息。") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesSuspendInfo
{
  [Description("指示项目当前是否已暂停，以及是直接暂停还是通过从上级继承的方式暂停。请查看 SuspendedRoot 以确定是哪种情况。") : Amended ToInstance ToSubclass] boolean Suspended;
  [Description("指示项目是否为一个暂停的树根。如果为 False，表示项目通过继承上级暂停状态的方式暂停。") : Amended ToInstance ToSubclass] boolean SuspendedRoot;
};

[Description("代表脱机文件缓存中的项目") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesItem
{
  [key,Description("服务器上的项目的 UNC 路径。") : Amended ToInstance ToSubclass] string ItemPath;
  [Description("服务器上的父项目的 UNC 路径。如果项目为服务器项目，则此路径为空。") : Amended ToInstance ToSubclass] string ParentItemPath;
  [Description("项目的文件系统名称，不包含目录路径。") : Amended ToInstance ToSubclass] string ItemName;
  [Description("项目类型。项目可能代表服务器、共享、目录或文件。\n\n0 - 文件 \n1 - 目录 \n2 - 共享 \n3 - 服务器") : Amended ToInstance ToSubclass,Values{"文件", "目录", "共享", "服务器"} : Amended ToInstance ToSubclass] uint32 ItemType;
  [Description("项目的文件系统信息。适用于目录和文件项目。") : Amended ToInstance ToSubclass] Win32_OfflineFilesFileSysInfo FileSysInfo;
  [Description("项目的固定信息。适用于共享、目录和文件项目。") : Amended ToInstance ToSubclass] Win32_OfflineFilesPinInfo PinInfo;
  [Description("项目的更改信息。适用于共享、目录和文件项目。") : Amended ToInstance ToSubclass] Win32_OfflineFilesChangeInfo ChangeInfo;
  [Description("项目的更新字节计数信息。适用于文件项目。") : Amended ToInstance ToSubclass] Win32_OfflineFilesDirtyInfo DirtyInfo;
  [Description("项目的连接信息。适用于共享、目录和文件项目。") : Amended ToInstance ToSubclass] Win32_OfflineFilesConnectionInfo ConnectionInfo;
  [Description("项目的暂停状态信息。适用于共享、目录和文件项目。") : Amended ToInstance ToSubclass] Win32_OfflineFilesSuspendInfo SuspendInfo;
  [Description("指示项目是否已在脱机文件缓存中加密。此属性只适用于文件项目。对于此属性，服务器、共享和目录项目将始终报告 False 值。请查看 ItemType 属性以确定项目类型。") : Amended ToInstance ToSubclass] boolean Encrypted;
  [Description("指示是否已稀疏缓存项目。脱机文件缓存中存在稀疏缓存的项目，但并未缓存该项目的全部内容。此类项目脱机时不可用。此属性只适用于文件项目。对于此属性，服务器、共享和目录项目将始终报告 False 值。请查看 ItemType 属性以确定项目类型。") : Amended ToInstance ToSubclass] boolean Sparse;
};

[Description("Win32_OfflineFilesCache 类代表用于添加、删除、重命名、枚举、同步以及通过其他方式“管理”缓存内容的脱机文件缓存。脱机文件是一个 Windows 功能，它提供可以脱机使用的网络文件和设备，用以同步联机工作时所做的更改。每台使用脱机文件功能的计算机在本地系统上都有一个“缓存”，用于存储网络文件的本地副本。此类及其相关类用于检查和管理该缓存的内容。") : Amended ToInstance ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_OfflineFilesCache
{
  [Description("指示是否已启用脱机文件。此属性反映该功能的当前配置状态。如果脱机文件已启用但尚未激活，重新启动系统将激活此功能。") : Amended ToInstance ToSubclass] boolean Enabled;
  [Description("指示脱机文件是否处于活动状态。此属性反映该功能的当前运行状态。如果脱机文件处于活动状态，则与此功能相关的所有行为都可用。如果脱机文件处于活动状态但未启用，重新启动系统将停用此功能。") : Amended ToInstance ToSubclass] boolean Active;
  [Description("脱机文件缓存在本地计算机上的位置。本地缓存的文件副本会存放在此目录下。非系统进程无法访问此目录。") : Amended ToInstance ToSubclass] string Location;
  [Description("启用或禁用脱机文件功能。请查看 RebootRequired 参数以确定是否需要重新启动计算机。如果需要重新启动，此功能将保持其当前状态，直到系统重新启动为止。") : Amended ToInstance ToSubclass] uint32 Enable([in,Description("指定 True 可启用脱机文件，指定 False 可禁用脱机文件。") : Amended ToSubclass] boolean Enable,[out,Description("如果返回值为 True，则需要重新启动系统才能使脱机文件转换到请求的状态。") : Amended ToSubclass] boolean RebootRequired);
  [Description("重命名脱机文件缓存中的路径。在远程服务器上重命名或移动目录树后通常使用此命令。") : Amended ToInstance ToSubclass] uint32 RenameItem([in,Description("要重命名的当前路径字符串。") : Amended ToSubclass] string OriginalPath,[in,Description("用于替换原始路径字符串的新路径字符串。") : Amended ToSubclass] string NewPath,[in,Description("如果此参数为 False，并且新路径字符串指定了现有文件或目录，则操作将失败。指定 True 将自动替换现有文件或目录。因此，在使用 True 时要格外小心。") : Amended ToSubclass] boolean ReplaceIfExists);
  [Description("重命名脱机文件缓存中的路径且不重新启动系统。在远程服务器上重命名或移动目录树后通常使用此命令。") : Amended ToInstance ToSubclass] uint32 RenameItemEx([in,Description("要重命名的当前路径字符串。") : Amended ToSubclass] string OriginalPath,[in,Description("用于替换原始路径字符串的新路径字符串。") : Amended ToSubclass] string NewPath,[in,Description("如果此参数为 False，并且新路径字符串指定了现有文件或目录，则操作将失败。指定 True 将自动替换现有文件或目录。因此，在使用 True 时要格外小心。") : Amended ToSubclass] boolean ReplaceIfExists);
  [Description("同步一个或多个项目。若要监视进程，请实现一个 WMI 事件接收器以接收 OnProgress 通知。Message 参数包含一个文本字符串，该字符串按照以下用冒号分隔的格式编码: \n\n    <原因>:<结果>:<结果文本>:[<路径>] \n\n其中: \n\n    <原因> \n        进程通知的类型。使用以下某个值: \n            0 = 开始      - 操作开始时发送。\n            1 = 结束        - 操作结束时发送。\n            2 = 项目开始 - 开始处理每个项目时发送。\n            3 = 项目结果 - 结束处理每个项目时发送。\n\n    <结果> \n        未指定的整数 HRESULT。0 = 成功。\n\n    <结果文本> \n        与 <结果> 相关的 Windows 消息文本。\n\n    <路径> \n        已处理项目的 UNC 路径。如果 <原因> 为 \n        开始(0)或结束(1)，则此参数为空。") : Amended ToInstance ToSubclass] uint32 Synchronize([in,Description("UNC 路径字符串数组，指示要同步的目录和文件。") : Amended ToSubclass] string Paths[],[in,Values{"OfflineFilesSyncControlFlagFillSparse", "OfflineFilesSyncControlFlagSyncIn", "OfflineFilesSyncControlFlagSyncOut", "OfflineFilesSyncControlFlagPinNewFiles", "OfflineFilesSyncControlFlagPinLinkTargets", "OfflineFilesSyncControlFlagPinForUser", "OfflineFilesSyncControlFlagPinForUser_Policy", "OfflineFilesSyncControlFlagPinForAll", "OfflineFilesSyncControlFlagLowPriority", "OfflineFilesSyncControlFlagAsyncProgress", "OfflineFilesSyncControlFlagInteractive", "OfflineFilesSyncControlFlagConsole", "OfflineFilesSyncControlFlagSkipSuspendedDirs", "OfflineFilesSyncControlFlagBackground", "OfflineFilesSyncControlCrKeepLocal", "OfflineFilesSyncControlCrKeepRemote", "OfflineFilesSyncControlCrKeepLatest"} : Amended ToInstance ToSubclass,Description("可以为以下一个或多个值: \n\n0x00000001 - FillSparse。填充稀疏文件。\n0x00000002 - SyncIn。同步服务器对本地计算机的更改。\n0x00000004 - SyncOut。同步本地计算机对服务器的更改。\n0x00000008 - PinNewFiles。固定在服务器固定目录中找到的所有新文件。\n0x00000010 - PinLinkTargets。固定时，如果文件为 LNK 文件，则同时固定目标。\n0x00000020 - PinForUser。固定时，针对登录用户进行固定。\n0x00000040 - PinForUser_Policy。固定时，针对登录用户进行固定，就如同通过组策略固定一样。\n0x00000080 - PinForAll。固定时，针对所有用户进行固定。\n0x00000200 - LowPriority。尽可能以低 CPU 和 I/O 优先级执行同步。\n0x00000400 - AsyncProgress。使用异步进程报告。此操作可能会丢弃某些性能“成功”通知。\n0x00000800 - Interactive。必要时可以与用户交互(例如，备用凭据请求)。\n0x00001000 - Console。将所有交互定向到控制台。\n0x00002000 - SkipSuspendedDirs。不对暂停的目录进行同步。\n0x00010000 - Background。将共享冲突最小化。\n0x10000000 - CrKeepLocal。通过将本地计算机副本复制到服务器来解决所有冲突。\n0x20000000 - CrKeepRemote。通过将服务器副本复制到本地计算机来解决所有冲突。\n0x30000000 - CrKeepLatest。通过保留“最新”副本来解决所有冲突。\n\n请注意，CrKeepLocal、CrKeepRemote 和 CrKeepLatest 均不是标志值。在指定冲突解决方案策略时，请仅设置\n其中一个值。如果未指定冲突解决方案策略，则冲突将保持未解决状态，可以在“同步中心冲突”文件夹中查看冲突。") : Amended ToSubclass] uint32 Flags);
  [Description("确保项目将脱机可用。固定项目可确保项目受到保护，以防在脱机文件缓存需要更多磁盘空间时被自动逐出。若要监视进程，请实现一个 WMI 事件接收器以接收 OnProgress 通知。Message 参数包含一个文本字符串，该字符串按照以下用冒号分隔的格式编码: \n\n    <原因>:<结果>:<结果文本>:[<路径>] \n\n其中: \n\n    <原因> \n        进程通知的类型。使用以下值之一: \n            0 = 开始      - 操作开始时发送。\n            1 = 结束        - 操作结束时发送。\n            2 = 项目开始 - 开始处理每个项目时发送。\n            3 = 项目结果 - 结束处理每个项目时发送。\n\n    <结果> \n        未指定的整数 HRESULT。0 = 成功。\n\n    <结果文本> \n        与 <结果> 相关的 Windows 消息文本。\n\n    <路径> \n        已处理项目的 UNC 路径。如果 <原因> 为 \n        开始(0)或结束(1)，则此参数为空。") : Amended ToInstance ToSubclass] uint32 Pin([in,Description("UNC 路径字符串数组，指示要固定的目录和文件。") : Amended ToSubclass] string Paths[],[in,Values{"OfflineFilesPinControlFlagFill", "OfflineFilesPinControlFlagPinLinkTargets", "OfflineFilesPinControlFlagForUser", "OfflineFilesPinControlFlagForUser_Policy", "OfflineFilesPinControlFlagForAll", "OfflineFilesPinControlFlagLowPriority", "OfflineFilesPinControlFlagAsyncProgress", "OfflineFilesPinControlFlagInteractive", "OfflineFilesPinControlFlagConsole", "OfflineFilesPinControlFlagBackground"} : Amended ToInstance ToSubclass,Description("可以为以下一个或多个值: \n\n0x00000001 - Fill。固定时填充文件。\n0x00000020 - PinForUser。针对登录用户进行固定。\n0x00000040 - PinForUser_Policy。针对登录用户进行固定，就如同通过组策略固定一样。\n0x00000080 - PinForAll。针对所有用户进行固定。\n0x00000200 - LowPriority。尽可能以低 CPU 和 I/O 优先级执行操作。\n0x00000400 - AsyncProgress。使用异步进程报告。此操作可能会丢弃某些性能“成功”通知。\n0x00000800 - Interactive。必要时可以与用户交互(例如，备用凭据请求)。\n0x00001000 - Console。将所有交互定向到控制台。\n0x00010000 - Background。将共享冲突最小化。") : Amended ToSubclass] uint32 Flags,[in,Description("对于目录路径，指示操作是应用于整个目录树，还是只应用于目录项自身。对于文件路径，则忽略此参数。") : Amended ToSubclass] boolean Deep);
  [Description("取消确保项目脱机可用的设置。此外，如果出于某种原因项目不再固定，并且没有未同步的本地更改，则会自动从脱机文件缓存中删除此项目。若要监视进程，请实现一个 WMI 事件接收器以接收 OnProgress 通知。Message 参数包含一个文本字符串，该字符串按照用以下冒号分隔的格式编码: \n\n    <原因>:<结果>:<结果文本>:[<路径>] \n\n其中: \n\n    <原因> \n        进程通知的类型。使用以下值之一: \n            0 = 开始      - 操作开始时发送。\n            1 = 结束        - 操作结束时发送。\n            2 = 项目开始 - 开始处理每个项目时发送。\n            3 = 项目结果 - 结束处理每个项目时发送。\n\n    <结果> \n        未指定的整数 HRESULT。0 = 成功。\n\n    <结果文本> \n        与 <结果> 相关的 Windows 消息文本。\n\n    <路径> \n        已处理项目的 UNC 路径。如果 <原因> 为 \n        开始(0)或结束(1)，则此参数为空。") : Amended ToInstance ToSubclass] uint32 Unpin([in,Description("UNC 路径字符串数组，指示要固定的目录和文件。") : Amended ToSubclass] string Paths[],[in,Values{"OfflineFilesPinControlFlagForUser", "OfflineFilesPinControlFlagForUser_Policy", "OfflineFilesPinControlFlagForAll", "OfflineFilesPinControlFlagLowPriority", "OfflineFilesPinControlFlagAsyncProgress", "OfflineFilesPinControlFlagInteractive", "OfflineFilesPinControlFlagConsole", "OfflineFilesPinControlFlagBackground"} : Amended ToInstance ToSubclass,Description("可以为以下一个或多个值: \n\n0x00000020 - UnpinForUser。针对登录用户取消固定。\n0x00000040 - UnpinForUser_Policy。针对登录用户取消固定，就如同通过组策略取消固定一样。\n0x00000080 - UnpinForAll。针对所有用户取消固定。\n0x00000200 - LowPriority。尽可能以低 CPU 和 I/O 优先级执行操作。\n0x00000400 - AsyncProgress。使用异步进程报告。此操作可能会丢弃某些性能“成功”通知。\n0x00000800 - Interactive。必要时可以与用户交互(例如，备用凭据请求)。\n0x00001000 - Console。将所有交互定向到控制台。\n0x00010000 - Background。将共享冲突最小化。") : Amended ToSubclass] uint32 Flags,[in,Description("对于目录路径，指示操作是应用于整个目录树，还是只应用于目录项自身。对于文件路径，则忽略此参数。") : Amended ToSubclass] boolean Deep);
  [Description("从脱机文件缓存中删除一个或多个项目。") : Amended ToInstance ToSubclass] uint32 DeleteItems([in,Description("UNC 路径字符串数组，指示要删除的目录和文件。") : Amended ToSubclass] string Paths[],[in,Values{"OfflineFilesDeleteFlagNoAutoCached", "OfflineFilesDeleteFlagNoPinned", "OfflineFilesDeleteFlagDelModified", "OfflineFilesDeleteFlagAdmin"} : Amended ToInstance ToSubclass,Description("可以为以下一个或多个值: \n\n0x00000001 - NoAutoCached。不删除未固定文件。\n0x00000002 - NoPinned。不删除已固定文件。\n0x00000004 - DelModified。可以删除含有未同步更改的文件。\n0x80000000 - Admin。如果脚本在本地管理员帐户下运行，则在访问脱机文件缓存时具有管理员权限。") : Amended ToSubclass] uint32 Flags);
  [Description("加密或解密脱机文件缓存中的文件") : Amended ToInstance ToSubclass] uint32 Encrypt([in,Description("设置为 True 将加密，设置为 False 将解密。") : Amended ToSubclass] boolean Encrypt,[in,Values{"OfflineFilesEncryptionControlFlagLowPriority", "OfflineFilesEncryptionControlFlagAsyncProgress", "OfflineFilesEncryptionControlFlagInteractive", "OfflineFilesEncryptionControlFlagConsole", "OfflineFilesEncryptionControlFlagBackground"} : Amended ToInstance ToSubclass,Description("可以为以下值之一: \n\n0x00000200 - LowPriority。尽可能以低 CPU 和 I/O 优先级执行操作。\n0x00000400 - AsyncProgress。使用异步进程报告。此操作可能会丢弃某些性能“成功”通知。\n0x00000800 - Interactive。必要时可以与用户交互(例如，备用凭据请求)。\n0x00001000 - Console。将所有交互定向到控制台。\n0x00010000 - Background。将共享冲突最小化。") : Amended ToSubclass] uint32 Flags);
  [Description("暂停或取消暂停脱机文件缓存中的目录树。暂停的目录树会始终脱机，但可以使用 Synchronize 方法或通过 Windows 同步中心同步。") : Amended ToInstance ToSubclass] uint32 SuspendRoot([in,Description("要暂停的目录的 UNC 路径。脱机文件缓存中必须存在此路径。") : Amended ToSubclass] string Path,[in,Description("设置为 True 将暂停，设置为 False 将取消暂停。") : Amended ToSubclass] boolean Suspend);
  [Description("将与该项目相关联的远程文件系统作用域转换到脱机状态。") : Amended ToInstance ToSubclass] uint32 TransitionOffline([in,Description("缓存项目的 UNC 路径。") : Amended ToSubclass] string Path,[in,Description("强制打开已关闭的文件。") : Amended ToSubclass] boolean Force,[in,Values{"OfflineFilesTransitionFlagInteractive", "OfflineFilesTransitionFlagConsole"} : Amended ToInstance ToSubclass,Description("可以为以下值之一: \n\n0x00000001 - Interactive。必要时可以与用户交互(例如，备用凭据请求)。\n0x00000002 - Console。将所有交互定向到控制台。") : Amended ToSubclass] uint32 Flags,[out,Description("如果返回值为 True，则打开阻止转换的文件。") : Amended ToSubclass] boolean OpenFiles);
  [Description("将与项目相关联的远程文件系统作用域转换到联机状态。") : Amended ToInstance ToSubclass] uint32 TransitionOnline([in,Description("缓存项目的 UNC 路径。") : Amended ToSubclass] string Path,[in,Values{"OfflineFilesTransitionFlagInteractive", "OfflineFilesTransitionFlagConsole"} : Amended ToInstance ToSubclass,Description("可以为以下值之一: \n\n0x00000001 - Interactive。必要时可以与用户交互(例如，备用凭据请求)。\n0x00000002 - Console。将所有交互定向到控制台。") : Amended ToSubclass] uint32 Flags);
};
