// Copyright (c) 2006 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\ROOT\\CIMV2") instance of __namespace{ name="ms_804";}; #pragma namespace("\\\\.\\ROOT\\CIMV2\\ms_804") [Description("Win32_UserProfile 类包含有关 Windows 系统上的用户配置文件的信息。") : Amended,AMENDMENT, LOCALE(0x0804)] class Win32_UserProfile { [Key,Description("此属性包含拥有该用户配置文件的用户的 SID。") : Amended] string SID; [Description("此属性包含用户配置文件在本地计算机上的路径。") : Amended] string LocalPath; [Description("此属性指示是否已加载该配置文件。") : Amended] boolean Loaded; [Description("此属性指示该配置文件的引用计数。如果已加载该配置文件,则引用计数至少为 1。\n较大的值指示多个应用程序或服务已加载并且正在使用该配置文件。\n") : Amended] uint32 RefCount; [Description("此属性指示该配置文件是否属于某个特殊的系统服务。") : Amended] boolean Special; [Description("此属性指示用户是否配置了漫游配置文件。\n注意: 用户配置了漫游配置文件并不表明该配置文件确实处于漫游状态。\n其他策略和用户首选项可能会阻止该配置文件漫游。\n请参阅 RoamingPreference 和 Status 属性。") : Amended] boolean RoamingConfigured; [Description("如果 RoamingConfigured 为 true,则此属性包含用户的漫游配置文件路径。") : Amended] string RoamingPath; [Description("如果 RoamingConfigured 为 true,则此属性指示用户是否希望漫游该配置文件。\n默认情况下,此属性将为 true,以便漫游配置文件在本地计算机与服务器之间漫游。\n用户可以将此属性设置为 false 以阻止漫游,然后该配置文件将像本地配置文件一样工作。\n") : Amended] boolean RoamingPreference; [Description("可以为以下一项或多项:\n\n0x00000001 - 指示配置文件为临时配置文件,将在用户注销时删除该配置文件。\n0x00000002 - 指示配置文件现在已设置为漫游,如果未设置此位,则将其设置为本地。\n0x00000004 - 指示配置文件为强制配置文件。\n0x00000008 - 指示配置文件为损坏的配置文件,并且未处于使用状态,用户或管理员必须修复\n 损坏才能再次使用该配置文件。\n") : Amended] uint32 Status; [Description("此属性指示上次使用该配置文件的时间。") : Amended] DATETIME LastUseTime; [Description("此属性指示上次从服务器下载漫游配置文件的时间。") : Amended] DATETIME LastDownloadTime; [Description("此属性指示上次向服务器上载漫游配置文件的时间。") : Amended] DATETIME LastUploadTime; [Description("将用户配置文件的所有者更改为其他用户,结果值为 HRESULT") : Amended] uint32 ChangeOwner([In,Description("新所有者的 SID。") : Amended] string NewOwnerSID,[In,Description("可以为以下一项或多项:\n\n0x00000001 - 如果新所有者已具有配置文件,则使用此标志调用该方法将替代\n 现有配置文件。如果新所有者已具有配置文件,则不使用此标志\n 调用该方法将会失败,并会返回 HRESULT_FROM_WIN32(ERROR_ALREADY_EXISTS)。 \n0x00000002 - 如果新所有者已具有配置文件,并且指定了 ReplaceNewOwnerProfile,则\n 指定此标志将删除替代的配置文件。 如果不使用此标志,替代的\n 配置文件将保留不变,将不会有用户自动使用该配置文件,也不会\n 枚举该配置文件。如果未指定 ReplaceNewOwnerProfile,则此标志将\n 无效。\n") : Amended] uint32 Flags); };