#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\root\\RSOP\\User")
instance of __namespace{ name="ms_804";};
#pragma namespace("\\\\.\\root\\RSOP\\User\\ms_804")

[Description("此项描述单个 RSOP 会话。目前每个命名空间只能存在这些会话之一。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_Session
{
  [key : ToInstance ToSubclass DisableOverride,Description("会话 ID") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("架构的版本号。") : Amended ToSubclass,DisplayName("版本") : Amended ToSubclass] uint32 version;
  [Description("目标用户或计算机。") : Amended ToSubclass,DisplayName("目标名称") : Amended ToSubclass] string targetName;
  [Description("新的目标组。") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] string SOM;
  [Description("新目标组的安全 ID。") : Amended ToSubclass,DisplayName("安全组") : Amended ToSubclass] string SecurityGroups[];
  [Description("目标站点") : Amended ToSubclass,DisplayName("站点") : Amended ToSubclass] string Site;
  [Description("标志。") : Amended ToSubclass,DisplayName("标志") : Amended ToSubclass] uint32 flags;
  [Description("此命名空间的创建时间。") : Amended ToSubclass,DisplayName("创建时间") : Amended ToSubclass] datetime creationTime;
  [Description("lastPolicyApplicationTime 后可以删除此命名空间的时间。") : Amended ToSubclass,DisplayName("生存时间") : Amended ToSubclass] uint32 ttlMinutes;
  [Description("用于指示是否已通过慢速链路应用该策略的标志。") : Amended ToSubclass,DisplayName("为慢速链路") : Amended ToSubclass] boolean slowLink;
};

[Description("RSOP_SOM 类是管理作用域的抽象类。管理作用域可以是站点、域、组织单位或本地作用域。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_SOM
{
  [key : ToInstance ToSubclass DisableOverride,Description("SOM ID，用作此类的对象的唯一标识符") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Values{"正常", "环回"} : Amended ToSubclass,Description("SOM 适用的原因，1 = 正常，2 = 环回") : Amended ToSubclass,DisplayName("原因") : Amended ToSubclass] uint32 reason;
  [Values{"本地", "站点", "域", "OU"} : Amended ToSubclass,Description("1 = 本地，2 = 站点，3 = 域，4 = OU") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 type;
  [Description("评估当前目标的组策略时，此 SOM 相对于其他 SOM 的评估顺序") : Amended ToSubclass,DisplayName("SOM 顺序") : Amended ToSubclass] uint32 SOMOrder;
  [Description("此标志指示该 SOM 是否会阻止从 SDOU 层次结构中更高层次的其他 SOM 继承策略") : Amended ToSubclass,DisplayName("正在阻止") : Amended ToSubclass] boolean blocking;
  [Description("此标志指示该 SOM 已由 SDOU 层次结构中更低层次的 SOM 阻止") : Amended ToSubclass,DisplayName("已阻止") : Amended ToSubclass] boolean blocked;
};

[Description("RSOP_GPO 类是组策略容器或对象的抽象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_GPO
{
  [key : ToInstance ToSubclass DisableOverride,Description("这是从 DS 检索到的 GP 容器路径。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("一个用户友好名称。此名称可能不是唯一的") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("作为 GUID 的 GPO 名称。") : Amended ToSubclass,DisplayName("GPO GUID") : Amended ToSubclass] string guidName;
  [Description("此 GPO 的版本号。") : Amended ToSubclass,DisplayName("版本") : Amended ToSubclass] uint32 version;
  [Description("此标志指示是否已启用该 GPO") : Amended ToSubclass,DisplayName("已启用") : Amended ToSubclass] boolean enabled;
  [Description("字节数组，它包含与此 GPO 关联的安全描述符(采用自相关格式)。") : Amended ToSubclass,DisplayName("安全描述符") : Amended ToSubclass] uint8 securityDescriptor[];
  [Description("文件系统的路径，即 GPO 的 Sysvol 部分。") : Amended ToSubclass,DisplayName("文件系统路径") : Amended ToSubclass] string fileSystemPath;
  [Description("此标记指示已找到 GPO，但由于安全原因而无法访问它。") : Amended ToSubclass,DisplayName("访问被拒绝") : Amended ToSubclass] boolean accessDenied;
  [Description("GPO 上的 WQL 筛选器的 ID。") : Amended ToSubclass,DisplayName("WQL 筛选器") : Amended ToSubclass] string filterId;
  [Description("此标志指示 GPO 是否已通过筛选器检查。") : Amended ToSubclass,DisplayName("允许使用筛选器") : Amended ToSubclass] boolean filterAllowed;
  [Description("客户端扩展 ID 的数组。") : Amended ToSubclass,DisplayName("扩展 ID") : Amended ToSubclass] string extensionIds[];
};

[Description("此类表示从域、OU、站点或本地作用域到 GPO 的链接") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_GPLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 SOM 或与此链接关联的管理作用域的引用") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] RSOP_SOM Ref SOM;
  [key : ToInstance ToSubclass DisableOverride,Description("对与此链接关联的 GPO 的引用") : Amended ToSubclass,DisplayName("GPO") : Amended ToSubclass] RSOP_GPO Ref GPO;
  [key : ToInstance ToSubclass DisableOverride,Description("SOM 中的 GPO 顺序") : Amended ToSubclass,DisplayName("SOM 顺序") : Amended ToSubclass] uint32 somOrder;
  [Description("在所有适用的 SOM 上找到的 GPO 链接的整体顺序") : Amended ToSubclass,DisplayName("链接顺序") : Amended ToSubclass] uint32 linkOrder;
  [Description("在所有适用的 SOM 上找到的已应用 GPO 链接的整体顺序") : Amended ToSubclass,DisplayName("已应用顺序") : Amended ToSubclass] uint32 appliedOrder;
  [Description("指示此链接是已启用还是已禁用") : Amended ToSubclass,DisplayName("已启用") : Amended ToSubclass] boolean enabled;
  [Description("指示此链接是否已在 SOM 层次结构中被强制降级") : Amended ToSubclass,DisplayName("强制") : Amended ToSubclass] boolean noOverride;
};

[Description("RSOP_PolicySetting 类是从其继承客户端扩展策略对象的抽象父对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_PolicySetting
{
  [Description("此类的对象的唯一的标识符。\n注意: 从 RSOP_PolicySetting 派生的类必须将 \"ID\" 重新定义为键") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("策略对象的应用顺序或应用优先级。胜出的策略将包含在优先级为 1 的策略对象中。优先级大于 1 表示包含在该策略对象中的策略是一个未“胜出”的冲突值。\n注意: 从 RSOP_PolicySetting 派生的类必须将“优先级”重新定义为键") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("此策略对象的用户友好名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("标识包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT-> lpDSPath 获取此值。应从 lpDSPath 中删除前缀 LDAP://CN=Machine") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("与 GPLink 关联的 SOM，该 GPLink 引用包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT-> lpLink 获取该值。应从 lpLink 中删除前缀 LDAP://") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] string SOMID;
  [Description("此策略对象的创建时间。") : Amended ToSubclass,DisplayName("创建时间") : Amended ToSubclass] datetime creationTime;
};

[Description("RSoP_PolicySettingStatus 类提供有关在尝试应用策略设置时出现的特定错误的信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSoP_PolicySettingStatus
{
  [key : ToInstance ToSubclass DisableOverride,Description("唯一 ID。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("生成事件的源的名称。") : Amended ToSubclass,DisplayName("事件源") : Amended ToSubclass] string eventSource;
  [Description("记录了此事件的事件日志类型名称。例如，应用程序、系统。") : Amended ToSubclass,DisplayName("事件日志名称") : Amended ToSubclass] string eventLogName;
  [Description("用于在事件日志中标识事件的编号。") : Amended ToSubclass,DisplayName("事件 ID") : Amended ToSubclass] uint32 eventID;
  [Description("记录事件的时间。") : Amended ToSubclass,DisplayName("时间") : Amended ToSubclass] datetime eventTime;
  [Description("用于指示实际故障的 Win32 错误代码。") : Amended ToSubclass,DisplayName("错误代码") : Amended ToSubclass] uint32 errorCode;
  [Values{"未指定", "已应用", "已忽略", "失败", "SubsettingFailed"} : Amended ToSubclass,Description("此设置的状态") : Amended ToSubclass,DisplayName("状态") : Amended ToSubclass] sint32 status;
};

[Description("策略设置与其状态之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSoP_PolicySettingLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_PolicySetting 的引用") : Amended ToSubclass,DisplayName("设置") : Amended ToSubclass] RSOP_PolicySetting Ref setting;
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSoP_PolicySettingStatus 的引用") : Amended ToSubclass,DisplayName("状态") : Amended ToSubclass] RSoP_PolicySettingStatus Ref status;
};

[Description("IPSEC 策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IPSECPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("类名") : Amended ToSubclass,DisplayName("类名") : Amended ToSubclass] string ClassName;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("ipsecName") : Amended ToSubclass,DisplayName("ipsecName") : Amended ToSubclass] string ipsecName;
  [Description("ipsecID") : Amended ToSubclass,DisplayName("ipsecID") : Amended ToSubclass] string ipsecID;
  [Description("ipsecDataType") : Amended ToSubclass,DisplayName("ipsecDataType") : Amended ToSubclass] uint32 ipsecDataType;
  [Description("ipsecData") : Amended ToSubclass,DisplayName("ipsecData") : Amended ToSubclass] uint8 ipsecData[];
  [Description("ipsecISAKMPReference") : Amended ToSubclass,DisplayName("ipsecISAKMPReference") : Amended ToSubclass] string ipsecISAKMPReference;
  [Description("ipsecNFAReference") : Amended ToSubclass,DisplayName("ipsecNFAReference") : Amended ToSubclass] string ipsecNFAReference[];
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
  [Description("ipsecOwnersReference") : Amended ToSubclass,DisplayName("ipsecOwnersReference") : Amended ToSubclass] string ipsecOwnersReference[];
  [Description("ipsecNegotiationPolicyReference") : Amended ToSubclass,DisplayName("ipsecNegotiationPolicyReference") : Amended ToSubclass] string ipsecNegotiationPolicyReference;
  [Description("ipsecNegotiationPolicyType") : Amended ToSubclass,DisplayName("ipsecNegotiationPolicyType") : Amended ToSubclass] string ipsecNegotiationPolicyType;
  [Description("ipsecNegotiationPolicyAction") : Amended ToSubclass,DisplayName("ipsecNegotiationPolicyAction") : Amended ToSubclass] string ipsecNegotiationPolicyAction;
  [Description("ipsecFilterReference") : Amended ToSubclass,DisplayName("ipsecFilterReference") : Amended ToSubclass] string ipsecFilterReference[];
};

[Description("无线网络策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEEE80211PolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("类名") : Amended ToSubclass,DisplayName("类名") : Amended ToSubclass] string ClassName;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("msieee80211-Name") : Amended ToSubclass,DisplayName("msieee80211-Name") : Amended ToSubclass] string msieee80211Name;
  [Description("msieee80211-ID") : Amended ToSubclass,DisplayName("msieee80211-ID") : Amended ToSubclass] string msieee80211ID;
  [Description("msieee80211-DataType") : Amended ToSubclass,DisplayName("msieee80211-DataType") : Amended ToSubclass] uint32 msieee80211DataType;
  [Description("msieee80211-Data") : Amended ToSubclass,DisplayName("msieee80211-Data") : Amended ToSubclass] uint8 msieee80211Data[];
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
};

[Description("IEEE 802.11 网络策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEEE80211GroupPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("msieee80211-PolicyReserved") : Amended ToSubclass,DisplayName("msieee80211-PolicyReserved") : Amended ToSubclass] uint8 msieee80211PolicyReserved[];
  [Description("msieee80211-PolicyData") : Amended ToSubclass,DisplayName("msieee80211-PolicyData") : Amended ToSubclass] string msieee80211PolicyData;
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
};

[Description("IEEE 802.3 网络策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEEE8023GroupPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("msieee8023-PolicyReserved") : Amended ToSubclass,DisplayName("msieee8023-PolicyReserved") : Amended ToSubclass] uint8 msieee8023PolicyReserved[];
  [Description("msieee8023-PolicyData") : Amended ToSubclass,DisplayName("msieee8023-PolicyData") : Amended ToSubclass] string msieee8023PolicyData;
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及设置 registrykey 上的值，而这已由此类进行了抽象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_RegistryPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("注册表项的名称") : Amended ToSubclass,DisplayName("注册表项") : Amended ToSubclass] string registryKey;
  [Description("注册表值的名称") : Amended ToSubclass,DisplayName("值名称") : Amended ToSubclass] string valueName;
  [Description("值的数据类型，它与注册表值类型(例如 REG_SZ)相对应。") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 valueType;
  [Description("由字节数组表示的值") : Amended ToSubclass,DisplayName("值") : Amended ToSubclass] uint8 value[];
  [Description("指示注册表项或注册表值是否已删除。") : Amended ToSubclass,DisplayName("已删除") : Amended ToSubclass] boolean deleted;
  [Description("对项或值运行的命令。") : Amended ToSubclass,DisplayName("命令") : Amended ToSubclass] string command;
};

[Description("管理模板文件") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_AdministrativeTemplateFile
{
  [key : ToInstance ToSubclass DisableOverride,Description("管理模板文件的文件名(包括路径)") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [key : ToInstance ToSubclass DisableOverride,Description("标识包含此策略对象的 GPO") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("上次写入管理模板文件的时间") : Amended ToSubclass,DisplayName("上次写入时间") : Amended ToSubclass] datetime lastWriteTime;
};

[Description("表示脚本扩展策略数据的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ScriptPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Values{"登录", "注销", "启动", "关闭"} : Amended ToSubclass,Description("指示何时要运行 \"ScriptList\" 中的脚本: 1 = 登录，2 = 注销，3 = 启动，4 = 关闭。") : Amended ToSubclass,DisplayName("脚本类型") : Amended ToSubclass] uint32 scriptType;
  [Description("RSOP_ScriptCmd 对象列表，它包含要运行的脚本的相关信息。") : Amended ToSubclass,DisplayName("脚本列表") : Amended ToSubclass] RSOP_ScriptCmd scriptList[];
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_ScriptPolicySetting 实例化的相对顺序") : Amended ToSubclass,DisplayName("脚本顺序") : Amended ToSubclass] uint32 scriptOrder;
  [Values{"未配置", "Windows PowerShell 脚本将首先运行", "Windows PowerShell 脚本将最后运行"} : Amended ToSubclass,Description("指示 GPO 中的 Windows Powershell 脚本将在 GPO 中的非 Windows Powershell 脚本之前还是之后运行") : Amended ToSubclass,DisplayName("脚本类型") : Amended ToSubclass] uint32 psScriptOrder;
};

[Description("表示一组脚本的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ScriptCmd
{
  [Description("要运行的脚本的名称") : Amended ToSubclass,DisplayName("脚本") : Amended ToSubclass] string script;
  [Description("脚本命令的参数。") : Amended ToSubclass,DisplayName("参数") : Amended ToSubclass] string arguments;
  [Description("脚本执行时间。") : Amended ToSubclass,DisplayName("执行时间") : Amended ToSubclass] datetime executionTime;
};

[Description("表示“添加/删除程序”控制面板小程序中的应用程序类别的类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ApplicationManagementCategory
{
  [key : ToInstance ToSubclass DisableOverride,Description("类别的唯一标识符。") : Amended ToSubclass,DisplayName("类别 ID") : Amended ToSubclass] string CategoryId;
  [Description("类别名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string Name;
  [Description("此实例的创建时间") : Amended ToSubclass,DisplayName("显示名称") : Amended ToSubclass] datetime CreationTime;
};

[Description("应用程序管理策略设置") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ApplicationManagementPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [key : ToInstance ToSubclass DisableOverride,Values{"已应用", "已删除", "ARP"} : Amended ToSubclass,Description("描述实例的内容: 1 = 已应用的应用程序，2 = 已删除的应用程序，3 = ARP 列表项。") : Amended ToSubclass,DisplayName("条目类型") : Amended ToSubclass] uint32 EntryType;
  [key : ToInstance ToSubclass DisableOverride,Description("用于标识此应用程序的 Guid。") : Amended ToSubclass,DisplayName("应用程序 ID") : Amended ToSubclass] string ApplicationId;
  [Values{"WindowsInstaller", "ZAP"} : Amended ToSubclass,Description("此项描述要安装的程序包类型: 1 = Windows Installer，2 = ZAP。") : Amended ToSubclass,DisplayName("程序包类型") : Amended ToSubclass] uint32 PackageType;
  [Description("Windows Installer 产品代码，一个用于标识软件产品的唯一 ID。") : Amended ToSubclass,DisplayName("产品 ID") : Amended ToSubclass] string ProductId;
  [Description("软件供应商的名称。") : Amended ToSubclass,DisplayName("") : Amended ToSubclass] string Publisher;
  [Description("对于 Windows Installer 程序包，此项是 Windows Installer 程序包的文件系统路径。对于 ZAP 程序包，此项是 setup.exe 程序的路径。") : Amended ToSubclass,DisplayName("程序包位置") : Amended ToSubclass] string PackageLocation;
  [Description("Windows Installer 播发脚本的完全限定路径。") : Amended ToSubclass,DisplayName("脚本文件") : Amended ToSubclass] string ScriptFile;
  [Description("适用于此应用程序的类别的 CategoryId GUID 列表。每个 GUID 均与 RSOP_ApplicationManagementCategory 实例的某一 CategoryId 属性相对应。") : Amended ToSubclass,DisplayName("类别") : Amended ToSubclass] string Categories[];
  [Values{"语言", "产品", "时间", "升级", "最高", "非强制"} : Amended ToSubclass,Description("如果此应用程序的优先级低于其他应用程序，原因可能是\n1 = 此应用程序的语言不是目标最合适的匹配项，\n2 = 此应用程序的产品标识符与优先级更高的应用程序冲突，\n3 = 此应用程序的部署时间晚于优先级更高的应用程序，\n4 = 此应用程序已由具有更高优先级的应用程序升级，\n5 = 此应用程序是胜出的应用程序，\n6 = 分配的这一应用程序已由可选升级进行了升级") : Amended ToSubclass,DisplayName("优先原因") : Amended ToSubclass] uint32 PrecedenceReason;
  [Description("应用程序的次要版本号。") : Amended ToSubclass,DisplayName("版本号 Lo") : Amended ToSubclass] uint32 VersionNumberLo;
  [Description("应用程序的主要版本号。") : Amended ToSubclass,DisplayName("版本号 Hi") : Amended ToSubclass] uint32 VersionNumberHi;
  [Description("此应用程序已重新部署的次数。") : Amended ToSubclass,DisplayName("重新部署计数") : Amended ToSubclass] uint32 RedeployCount;
  [Description("应用程序应用于此目标后，管理员上次修改该应用程序的时间。") : Amended ToSubclass,DisplayName("部署上次修改时间") : Amended ToSubclass] datetime DeploymentLastModifyTime;
  [Description("已部署应用程序的安全描述符。此描述符采用自相关格式") : Amended ToSubclass,DisplayName("安全描述符") : Amended ToSubclass] uint8 SecurityDescriptor[];
  [Description("此应用程序支持的 Win32 计算机体系结构列表。") : Amended ToSubclass,DisplayName("计算机体系结构") : Amended ToSubclass] uint32 MachineArchitectures[];
  [Description("该应用程序支持的语言的 Windows 语言 ID。") : Amended ToSubclass,DisplayName("语言 ID") : Amended ToSubclass] uint32 LanguageId;
  [Values{"已分配", "已发布"} : Amended ToSubclass,Description("应用程序是已分配还是已发布: 1 = 已分配，2 = 已发布。") : Amended ToSubclass,DisplayName("部署类型") : Amended ToSubclass] uint32 DeploymentType;
  [Values{"未分配", "标准", "安装"} : Amended ToSubclass,Description("对于分配的应用程序，执行的是轻型安装还是实际安装 \n1 = 这不是分配的应用程序 \n2 = 轻型安装 \n3 = 安装") : Amended ToSubclass,DisplayName("分配类型") : Amended ToSubclass] uint32 AssignmentType;
  [Values{"基本", "最高级别"} : Amended ToSubclass,Description("安装的用户界面级别: 1 = 基本，2 = 最高级别。") : Amended ToSubclass,DisplayName("安装 UI") : Amended ToSubclass] uint32 InstallationUI;
  [Description("如果为 TRUE，则该应用程序可用于满足 CLSID 或文件扩展的请求式安装。如果为 FALSE，则该应用程序不能用于此目的。") : Amended ToSubclass,DisplayName("请求可安装") : Amended ToSubclass] boolean DemandInstallable;
  [Description("如果这是一个仅适用于 X86 计算机的应用程序，则当该应用程序可以部署到 ia64 计算机时，此属性为 TRUE；如果此属性为 FALSE，则该应用程序不能部署到 ia64 计算机。") : Amended ToSubclass,DisplayName("AllowX86OnIA64") : Amended ToSubclass] boolean AllowX86OnIA64;
  [Values{"卸载", "不管理"} : Amended ToSubclass,Description("确定当应用程序的 GPO 超出作用域时软件的行为: 1 = 卸载软件，2 = 不管理它。") : Amended ToSubclass,DisplayName("失去作用域行为") : Amended ToSubclass] uint32 LossOfScopeAction;
  [Description("如果为 TRUE，则此应用程序将导致删除当前已安装的、具有同一 Windows Installer 产品标识符的非托管应用程序，以便安装此应用程序。") : Amended ToSubclass,DisplayName("卸载非托管项") : Amended ToSubclass] boolean UninstallUnmanaged;
  [Description("如果为 TRUE，则此应用程序可以显示在 ARP 小程序中。如果为 FALSE，则此应用程序将不会显示在该小程序中。") : Amended ToSubclass,DisplayName("显示在 ARP 中") : Amended ToSubclass] boolean DisplayInARP;
  [Description("如果为 TRUE，则在确定此应用程序是适用于用户还是计算机时将忽略语言。如果为 FALSE，则将考虑语言。") : Amended ToSubclass,DisplayName("忽略语言") : Amended ToSubclass] boolean IgnoreLanguage;
  [Description("用于修改此应用程序程序包的 Windows Installer 转换文件的文件系统路径列表。") : Amended ToSubclass,DisplayName("转换") : Amended ToSubclass] string Transforms[];
  [Description("当用户需要应用程序支持时可供用户观看的演示的 URL") : Amended ToSubclass,DisplayName("SupportURL") : Amended ToSubclass] string SupportURL;
  [Description("由此应用程序替换(卸载)的应用程序的 ApplicationId (采用 GUID 格式)列表。每个 ApplicationId 均与 RSOP_ApplicationManagementPolicySetting 实例的 ApplicationId 属性相对应。") : Amended ToSubclass,DisplayName("可替换应用程序") : Amended ToSubclass] string ReplaceableApplications[];
  [Description("通过应用此应用程序升级(覆盖安装)的应用程序的 ApplicationId (采用 GUID 格式)列表。每个 ApplicationId 均与 RSOP_ApplicationManagementPolicySetting 实例的 ApplicationId 属性相对应。") : Amended ToSubclass,DisplayName("可升级应用程序") : Amended ToSubclass] string UpgradeableApplications[];
  [Description("如果为 TRUE，则当可升级或可替换应用程序列表中的一个应用程序已应用于目标时，必须安装此应用程序") : Amended ToSubclass,DisplayName("强制升级设置") : Amended ToSubclass] boolean UpgradeSettingsMandatory;
  [Values{"分配", "已应用", "升级", "条件"} : Amended ToSubclass,Description("此应用程序有资格应用于目标的原因 \n1 = 已分配它，\n2 = 此应用程序已应用于用户的配置文件，\n3 = 此应用程序包含其他已应用设置的潜在升级，\n4 = 仅当此应用程序已应用于目标时，此应用程序才有资格处于日志记录模式 ") : Amended ToSubclass,DisplayName("有资格") : Amended ToSubclass] uint32 Eligibility;
  [Values{"分配", "用户", "配置文件", "扩展", "CLSID", "升级", "ProgId", "无"} : Amended ToSubclass,Description("触发安装应用程序的情况: \n1 = 已分配它，\n2 = 用户已通过“添加/删除程序”安装，\n3 = 该应用程序已安装在用户的配置文件中 \n4 = 已通过文件扩展激活安装，\n5 = 已通过 CLSID 激活安装，\n6 = 在登录时强制升级本地安装的应用程序。\n7 = 已通过 ProgId 激活安装 \n8 = 已重新部署该应用程序") : Amended ToSubclass,DisplayName("应用原因") : Amended ToSubclass] uint32 ApplyCause;
  [Values{"系统", "英语", "忽略", "中性", "无"} : Amended ToSubclass,Description("此项指示语言是如何与系统匹配的: \n1 = 应用程序语言与系统语言匹配，\n2 = 应用程序语言是英语，\n3 = 应用程序具有 IgnoreLanguage 属性，\n4 = 应用程序是中性语言的，\n5 = 语言不匹配。") : Amended ToSubclass,DisplayName("语言匹配") : Amended ToSubclass] uint32 LanguageMatch;
  [Description("如果应用程序是由文件扩展通过按需安装进行安装的，则此项是导致该安装的文件扩展。") : Amended ToSubclass,DisplayName("按需文件扩展") : Amended ToSubclass] string OnDemandFileExtension;
  [Description("如果应用程序是通过 COM 激活以按需安装的方式安装的，则此项是导致该安装的 CLSID") : Amended ToSubclass,DisplayName("按需 CLSID") : Amended ToSubclass] string OnDemandClsid;
  [Description("如果应用程序是通过 COM 激活以按需安装的方式安装的，则此项是导致该安装的 ProgId") : Amended ToSubclass,DisplayName("按需程序 ID") : Amended ToSubclass] string OnDemandProgId;
  [Values{"无", "已升级", "管理", "用户", "作用域", "转换", "产品", "配置文件"} : Amended ToSubclass,Description("触发删除应用程序的情况: \n1 = 未删除，\n2 = 已升级，\n3 = 由管理员删除，\n4 = 由用户删除，\n5 = 应用程序已超出作用域，\n6 = 由于转换冲突而被删除，\n7 = 由于产品冲突而被删除，\n8 = 由于已从用户配置文件中删除而被删除。") : Amended ToSubclass,DisplayName("删除原因") : Amended ToSubclass] uint32 RemovalCause;
  [Values{"未删除", "已升级", "已卸载", "非托管"} : Amended ToSubclass,Description("描述停止应用此应用程序的方式: 1 = 未删除，2 = 已升级，3 = 已卸载，4 = 非托管。") : Amended ToSubclass,DisplayName("删除类型") : Amended ToSubclass] uint32 RemovalType;
  [Description("与导致此应用程序不再应用于目标的应用程序 RSOP_ApplicationManagmentPolicySetting 的 ApplicationId 属性相对应的 GUID。") : Amended ToSubclass,DisplayName("删除应用程序") : Amended ToSubclass] string RemovingApplication;
};

[Description("表示文件夹重定向扩展数据的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_FolderRedirectionPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("导致此文件夹重定向的安全组成员身份") : Amended ToSubclass,DisplayName("重定向组") : Amended ToSubclass] string redirectingGroup;
  [Description("此文件夹重定向到的路径") : Amended ToSubclass,DisplayName("生成的路径") : Amended ToSubclass] string resultantPath;
  [Values{"基本", "高级"} : Amended ToSubclass,Description("安装类型: 1 = 基本，2 = 高级") : Amended ToSubclass,DisplayName("安装类型") : Amended ToSubclass] uint32 installationType;
  [Description("由安全组数组表示的组") : Amended ToSubclass,DisplayName("安全组") : Amended ToSubclass] string securityGroups[];
  [Description("由重定向路径数组表示的路径") : Amended ToSubclass,DisplayName("重定向的路径") : Amended ToSubclass] string redirectedPaths[];
  [Description("指示用户是否已被授予独占访问权限") : Amended ToSubclass,DisplayName("授予类型") : Amended ToSubclass] boolean grantType;
  [Description("指示本地目录的内容是否已移动") : Amended ToSubclass,DisplayName("移动类型") : Amended ToSubclass] boolean moveType;
  [Values{"无", "配置文件"} : Amended ToSubclass,Description("删除策略时要执行的操作: 1 = 在新位置保留文件夹，2 = 将文件夹重定向回用户配置文件位置") : Amended ToSubclass,DisplayName("策略删除") : Amended ToSubclass] uint32 policyRemoval;
  [Description("包含所有重定向标志") : Amended ToSubclass,DisplayName("重定向标志") : Amended ToSubclass] uint32 redirectionFlags;
  [Description("父文件夹") : Amended ToSubclass,DisplayName("父文件夹") : Amended ToSubclass] string parentFolderId;
  [Values{"不是主计算机", "是主计算机", "由于未启用主计算机策略而未评估", "由于用户使用漫游配置文件进行了配置而未评估"} : Amended ToSubclass,Description("指示主计算机评估结果: 1 = 不是主计算机 2 = 是主计算机 3 = 由于未启用主计算机策略而未评估 4 = 由于用户使用漫游配置文件进行了配置而未评估 ") : Amended ToSubclass,DisplayName("主计算机评估") : Amended ToSubclass] uint32 primaryComputerEvaluation;
  [Description("指示什么是配置控制: 组策略或 WMI") : Amended ToSubclass,DisplayName("配置控制") : Amended ToSubclass,Values{"组策略", "WMI"} : Amended ToSubclass] uint32 configurationControl;
};

[Description("表示客户端扩展会话状态的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ExtensionStatus
{
  [key : ToInstance ToSubclass DisableOverride,Description("扩展的 Guid") : Amended ToSubclass,DisplayName("扩展 GUID") : Amended ToSubclass] string extensionGuid;
  [Description("正在运行的扩展的显示名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string displayName;
  [Description("上次调用此 CSE 的时间。") : Amended ToSubclass,DisplayName("开始时间") : Amended ToSubclass] datetime beginTime;
  [Description("此 CSE 处理完上次调用的时间。") : Amended ToSubclass,DisplayName("结束时间") : Amended ToSubclass] datetime endTime;
  [Values{"日志记录 - 完成", "日志记录 - 未完成", "日志记录 - 不受支持"} : Amended ToSubclass,Description("日志记录状态: 1 = 客户端扩展已成功记录数据，\n2 = 客户端扩展无法记录数据，数据可能不完整，\n3 = 客户端扩展不支持日志记录") : Amended ToSubclass,DisplayName("状态") : Amended ToSubclass] uint32 loggingStatus;
  [Description("导致处理中止的错误代码(如果有)") : Amended ToSubclass,DisplayName("错误代码") : Amended ToSubclass] uint32 error;
};

[Description("表示客户端扩展的事件日志消息源的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ExtensionEventSource
{
  [key : ToInstance ToSubclass DisableOverride,Description("唯一 ID。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("在此 CSE 应用策略时可以报告事件的事件源") : Amended ToSubclass,DisplayName("事件日志源") : Amended ToSubclass] string eventLogSource;
  [Description("在此 CSE 应用策略时可以报告事件的事件日志名称") : Amended ToSubclass,DisplayName("事件日志名称") : Amended ToSubclass] string eventLogName;
};

[Description("表示客户端扩展的事件日志消息源的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ExtensionEventSourceLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("CSE 状态") : Amended ToSubclass,DisplayName("扩展状态") : Amended ToSubclass] RSOP_ExtensionStatus Ref extensionStatus;
  [key : ToInstance ToSubclass DisableOverride,Description("事件源") : Amended ToSubclass,DisplayName("事件源") : Amended ToSubclass] RSOP_ExtensionEventSource Ref eventSource;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及设置 registrykey 上的值，而这已由此类进行了抽象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEAKPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承。") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [DisplayName("首选模式") : Amended ToSubclass] boolean preferenceMode;
  [Description("出现在 IE 浏览器标题栏的文本，包括标准字符串“Microsoft Internet Explorer 由 ... 提供”。") : Amended ToSubclass,DisplayName("标题栏文本") : Amended ToSubclass] string titleBarText;
  [Description("IE 浏览器标题栏中出现在标准字符串“Microsoft Internet Explorer 由 ... 提供”之后的文本。") : Amended ToSubclass,DisplayName("标题栏自定义文本") : Amended ToSubclass] string titleBarCustomText;
  [Description("要追加到导航器对象的 userAgent 属性值末尾的字符串。") : Amended ToSubclass,DisplayName("用户代理文本") : Amended ToSubclass] string userAgentText;
  [Description("用作工具栏背景的位图的路径。") : Amended ToSubclass,DisplayName("工具栏背景位图路径") : Amended ToSubclass] string toolbarBackgroundBitmapPath;
  [DisplayName("自定义动画位图") : Amended ToSubclass] boolean customizeAnimatedBitmaps;
  [DisplayName("大动画位图名称") : Amended ToSubclass] string largeAnimatedBitmapName;
  [DisplayName("大动画位图路径") : Amended ToSubclass] string largeAnimatedBitmapPath;
  [DisplayName("小动画位图名称") : Amended ToSubclass] string smallAnimatedBitmapName;
  [DisplayName("小动画位图路径") : Amended ToSubclass] string smallAnimatedBitmapPath;
  [DisplayName("自定义徽标位图") : Amended ToSubclass] boolean customizeLogoBitmaps;
  [DisplayName("大自定义徽标位图名称") : Amended ToSubclass] string largeCustomLogoBitmapName;
  [DisplayName("大自定义徽标位图路径") : Amended ToSubclass] string largeCustomLogoBitmapPath;
  [DisplayName("小自定义徽标位图名称") : Amended ToSubclass] string smallCustomLogoBitmapName;
  [DisplayName("小自定义徽标位图路径") : Amended ToSubclass] string smallCustomLogoBitmapPath;
  [DisplayName("删除现有工具栏按钮") : Amended ToSubclass] boolean deleteExistingToolbarButtons;
  [DisplayName("删除现有工具栏按钮") : Amended ToSubclass] sint32 toolbarButtons;
  [Description("") : Amended ToSubclass,DisplayName("将收藏置于列表顶部") : Amended ToSubclass] boolean placeFavoritesAtTopOfList;
  [Description("") : Amended ToSubclass,DisplayName("删除现有收藏") : Amended ToSubclass] boolean deleteExistingFavorites;
  [Description("") : Amended ToSubclass,DisplayName("仅删除管理员创建的收藏") : Amended ToSubclass] boolean deleteAdminCreatedFavoritesOnly;
  [DisplayName("自定义收藏") : Amended ToSubclass] sint32 customFavorites;
  [DisplayName("自定义链接") : Amended ToSubclass] sint32 customLinks;
  [Description("") : Amended ToSubclass,DisplayName("删除现有频道") : Amended ToSubclass] boolean deleteExistingChannels;
  [Description("") : Amended ToSubclass,DisplayName("默认情况下启用桌面频道栏") : Amended ToSubclass] boolean enableDesktopChannelBarByDefault;
  [DisplayName("频道") : Amended ToSubclass] sint32 channels;
  [DisplayName("类别") : Amended ToSubclass] sint32 categories;
  [Description("") : Amended ToSubclass,DisplayName("主页 URL") : Amended ToSubclass] string homePageURL;
  [Description("") : Amended ToSubclass,DisplayName("搜索栏 URL") : Amended ToSubclass] string searchBarURL;
  [Description("") : Amended ToSubclass,DisplayName("联机帮助页 URL") : Amended ToSubclass] string onlineHelpPageURL;
  [Description("如果为 False，则未自定义安全区域设置。") : Amended ToSubclass,DisplayName("导入安全区域设置") : Amended ToSubclass] boolean importSecurityZoneSettings;
  [Description("从其他计算机导入的区域数。") : Amended ToSubclass,DisplayName("导入的区域计数") : Amended ToSubclass] uint32 importedZoneCount;
  [Description("如果为 False，则未自定义内容分级设置。") : Amended ToSubclass,DisplayName("导入内容分级设置") : Amended ToSubclass] boolean importContentRatingsSettings;
  [Description("如果为 False，则未自定义验证码安全信息。") : Amended ToSubclass,DisplayName("导入验证码安全信息") : Amended ToSubclass] boolean importAuthenticodeSecurityInfo;
  [Description("如果为 False，则未自定义程序设置。") : Amended ToSubclass,DisplayName("启用可信发布者锁定") : Amended ToSubclass] boolean enableTrustedPublisherLockdown;
  [Description("如果为 False，则未自定义程序设置。") : Amended ToSubclass,DisplayName("导入程序设置") : Amended ToSubclass] boolean importProgramSettings;
};

[Description("IE 浏览器的工具栏按钮对象，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEToolbarButton
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("列表中的按钮顺序。") : Amended ToSubclass,DisplayName("按钮顺序") : Amended ToSubclass] sint32 buttonOrder;
  [Description("描述文字字符串是必需的。") : Amended ToSubclass,DisplayName("描述文字") : Amended ToSubclass] string caption;
  [Description("按下按钮时要运行的脚本文件或可执行文件。") : Amended ToSubclass,DisplayName("操作路径") : Amended ToSubclass] string actionPath;
  [DisplayName("图标路径") : Amended ToSubclass] string iconPath;
  [DisplayName("热图标路径") : Amended ToSubclass] string hotIconPath;
  [DisplayName("默认情况下显示在工具栏上") : Amended ToSubclass] boolean showOnToolbarByDefault;
};

[Description("IEAK 策略设置与自定义浏览器工具栏按钮之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEToolbarButtonLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对 IE 工具栏按钮的引用。") : Amended ToSubclass,DisplayName("工具栏按钮") : Amended ToSubclass] RSOP_IEToolbarButton Ref toolbarButton;
};

[Description("包含代理服务器连接详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEProxySettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [Description("指示是否将代理服务器用于 Internet 连接。") : Amended ToSubclass,DisplayName("启用代理") : Amended ToSubclass] boolean enableProxy;
  [Description("指示是否对所有协议使用同一代理服务器。") : Amended ToSubclass,DisplayName("使用同一代理") : Amended ToSubclass] boolean useSameProxy;
  [Description("HTTP 代理服务器地址和端口。") : Amended ToSubclass,DisplayName("HTTP 代理服务器") : Amended ToSubclass] string httpProxyServer;
  [Description("不要将代理服务器用于以此字符串开头的地址。值为 '<local>' 表示不要将代理服务器用于本地(Intranet)地址。") : Amended ToSubclass,DisplayName("代理替代") : Amended ToSubclass] string proxyOverride;
  [Description("FTP 代理服务器地址和端口。") : Amended ToSubclass,DisplayName("FTP 代理服务器") : Amended ToSubclass] string ftpProxyServer;
  [Description("Gopher 代理服务器地址和端口。") : Amended ToSubclass,DisplayName("Gopher 代理服务器") : Amended ToSubclass] string gopherProxyServer;
  [Description("安全代理服务器地址和端口。") : Amended ToSubclass,DisplayName("安全代理服务器") : Amended ToSubclass] string secureProxyServer;
  [Description("以冒号分隔的 Socks 代理服务器地址和端口(无空格)。") : Amended ToSubclass,DisplayName("Socks 代理服务器") : Amended ToSubclass] string socksProxyServer;
};

[Description("包含与 Internet 的连接的详细信息(包括代理设置)的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionSettings : RSOP_IEProxySettings
{
  [Description("用于自动配置的 .INS 文件的路径。") : Amended ToSubclass,DisplayName("自动配置 URL") : Amended ToSubclass] string autoConfigURL;
  [Description("指定自动配置设置(.INS)文件是否在本地计算机上。") : Amended ToSubclass,DisplayName("自动配置使用本地") : Amended ToSubclass] boolean autoConfigUseLocal;
  [Description("用于自动配置的 .JS、.JVS 或 .PAC 文件的路径。") : Amended ToSubclass,DisplayName("自动配置代理 URL") : Amended ToSubclass] string autoProxyURL;
  [Description("发生自动配置的间隔(以分钟为单位)。值为 0 表示自动配置仅在浏览器启动和导航时发生。") : Amended ToSubclass,DisplayName("自动配置时间") : Amended ToSubclass] sint32 autoConfigTime;
  [Description("自动检测配置设置。") : Amended ToSubclass,DisplayName("自动检测配置设置") : Amended ToSubclass] boolean autoDetectConfigSettings;
  [Description("自动配置允许你在部署后对用户的计算机进行更新。") : Amended ToSubclass,DisplayName("启用自动配置") : Amended ToSubclass] boolean autoConfigEnable;
  [Description("如果为 False，则未自定义连接设置。") : Amended ToSubclass,DisplayName("导入当前连接设置") : Amended ToSubclass] boolean importCurrentConnSettings;
  [Description("删除任何现有的连接设置。") : Amended ToSubclass,DisplayName("删除现有连接设置") : Amended ToSubclass] boolean deleteExistingConnSettings;
  [Description("") : Amended ToSubclass,DisplayName("默认拨号连接") : Amended ToSubclass] string defaultDialUpConnection;
  [Description("DialUpState 是一个指示何时应拨打默认连接的字符串: 0 = 从不，1 = 不存在网络连接时，2 = 始终。") : Amended ToSubclass,Values{"从不拨打连接", "只要网络连接不存在即拨打", "始终拨打默认连接"} : Amended ToSubclass,ValueMap{"0", "1", "2"} : Amended ToSubclass,DisplayName("拨号状态") : Amended ToSubclass] uint8 dialUpState;
  [Description("要导入的拨号连接的名称数组。") : Amended ToSubclass,DisplayName("拨号连接") : Amended ToSubclass] string dialUpConnections[];
};

[Description("IE 浏览器的代理设置对象，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionSettingsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对代理设置的引用。") : Amended ToSubclass,DisplayName("代理设置") : Amended ToSubclass] RSOP_IEConnectionSettings Ref connectionSettings;
};

[Description("从中继承收藏、收藏夹和链接的父类对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEFavoriteOrLinkItem
{
  [Description("列表中的项目顺序。") : Amended ToSubclass,DisplayName("顺序") : Amended ToSubclass] sint32 order;
  [DisplayName("名称") : Amended ToSubclass] string name;
  [DisplayName("URL") : Amended ToSubclass] string url;
  [DisplayName("图标路径") : Amended ToSubclass] string iconPath;
  [DisplayName("允许脱机使用") : Amended ToSubclass] boolean makeAvailableOffline;
};

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEFavoriteItem : RSOP_IEFavoriteOrLinkItem
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("该项的名称，该项前面的所有父文件夹都与文件前面的文件夹采用同一格式。") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("在其前面没有父文件夹的项的名称。") : Amended ToSubclass,DisplayName("短名称") : Amended ToSubclass] string shortName;
  [DisplayName("文件夹项目") : Amended ToSubclass] boolean folderItem;
  [DisplayName("父路径") : Amended ToSubclass] string parentPath;
};

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IELinkItem : RSOP_IEFavoriteOrLinkItem
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,DisplayName("名称") : Amended ToSubclass] string name;
};

[Description("用于 IEAK RSoP 的 IE 收藏和收藏夹。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEFavoriteItemLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对收藏项的引用。") : Amended ToSubclass,DisplayName("收藏项") : Amended ToSubclass] RSOP_IEFavoriteItem Ref favoriteItem;
};

[Description("用于 IEAK RSoP 的 IE 链接。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IELinkItemLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对链接项的引用。") : Amended ToSubclass,DisplayName("链接项") : Amended ToSubclass] RSOP_IELinkItem Ref linkItem;
};

[Description("包含 IE 程序关联详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEProgramSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [Description("指定要用于 Internet Explorer 的 HTML 编辑程序。") : Amended ToSubclass,DisplayName("HTML 编辑器程序") : Amended ToSubclass] string htmlEditorProgram;
  [Description("") : Amended ToSubclass,DisplayName("HTML 编辑器 HKCU 注册表数据") : Amended ToSubclass] string htmlEditorHKCURegData;
  [Description("") : Amended ToSubclass,DisplayName("HTML 编辑器 HKLM 注册表数据") : Amended ToSubclass] string htmlEditorHKLMRegData;
  [Description("指定要用于 Internet Explorer 的 Internet 电子邮件程序。") : Amended ToSubclass,DisplayName("电子邮件程序") : Amended ToSubclass] string emailProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 新闻阅读程序。") : Amended ToSubclass,DisplayName("新闻组程序") : Amended ToSubclass] string newsgroupsProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 呼叫程序。") : Amended ToSubclass,DisplayName("Internet 呼叫程序") : Amended ToSubclass] string internetCallProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 日历程序。") : Amended ToSubclass,DisplayName("日历程序") : Amended ToSubclass] string calendarProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 联系人或通讯簿程序。") : Amended ToSubclass,DisplayName("联系人列表程序") : Amended ToSubclass] string contactListProgram;
  [Description("指定即使安装了其他 Internet 浏览软件，是否仍希望 Internet Explorer 作为默认 Internet 浏览器。如果选中了此复选框，则每次 Internet Explorer 启动时，都会进行检查以确保它仍注册为默认 Internet 浏览器。如果其他程序已注册为默认浏览器，则 Internet Explorer 会询问你是否要将 Internet Explorer 还原为默认浏览器。") : Amended ToSubclass,DisplayName("检查 IE 是否是默认浏览器") : Amended ToSubclass] boolean checkIfIEIsDefaultBrowser;
  [Description("") : Amended ToSubclass,DisplayName("将 Internet Explorer 用于 FTP") : Amended ToSubclass] boolean useIEForFTP;
};

[Description("IE 浏览器的程序设置对象，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEImportedProgramSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对导入的程序设置的引用。") : Amended ToSubclass,DisplayName("程序设置") : Amended ToSubclass] RSOP_IEProgramSettings Ref programSettings;
};

[Description("包含有关以拨号方式连接到 Internet 的详细信息的对象。与 RASENTRY 结构相对应") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("可以从中以拨号方式连接到 Internet 的位置的唯一名称。") : Amended ToSubclass,DisplayName("连接名称") : Amended ToSubclass] string connectionName;
  [Description("") : Amended ToSubclass,DisplayName("备用电话号码") : Amended ToSubclass] string alternatePhoneNumbers;
  [Description("") : Amended ToSubclass,DisplayName("其他偏移量") : Amended ToSubclass] uint32 alternateOffset;
  [Description("") : Amended ToSubclass,DisplayName("区号") : Amended ToSubclass] string areaCode;
  [Description("") : Amended ToSubclass,DisplayName("自动拨号 Dll") : Amended ToSubclass] string autoDialDll;
  [Description("") : Amended ToSubclass,DisplayName("自动拨号函数") : Amended ToSubclass] string autoDialFunction;
  [Description("") : Amended ToSubclass,DisplayName("频道") : Amended ToSubclass] uint32 channels;
  [Description("") : Amended ToSubclass,DisplayName("国家/地区代码") : Amended ToSubclass] uint32 countryCode;
  [Description("") : Amended ToSubclass,DisplayName("国家/地区 ID") : Amended ToSubclass] uint32 countryID;
  [Description("") : Amended ToSubclass,DisplayName("自定义身份验证密钥") : Amended ToSubclass] uint32 customAuthenticationKey;
  [Description("") : Amended ToSubclass,DisplayName("自定义拨号 Dll") : Amended ToSubclass] string customDialDll;
  [Description("") : Amended ToSubclass,DisplayName("设备名") : Amended ToSubclass] string deviceName;
  [Description("") : Amended ToSubclass,DisplayName("设备类型") : Amended ToSubclass] string deviceType;
  [Description("") : Amended ToSubclass,DisplayName("拨打其他线路百分比") : Amended ToSubclass] uint32 dialExtraPercent;
  [Description("") : Amended ToSubclass,DisplayName("拨打其他线路示例秒数") : Amended ToSubclass] uint32 dialExtraSampleSeconds;
  [Description("") : Amended ToSubclass,DisplayName("拨号模式") : Amended ToSubclass] uint32 dialMode;
  [Description("") : Amended ToSubclass,DisplayName("加密类型") : Amended ToSubclass] uint32 encryptionType;
  [Description("") : Amended ToSubclass,DisplayName("帧大小") : Amended ToSubclass] uint32 frameSize;
  [Description("") : Amended ToSubclass,DisplayName("帧协议") : Amended ToSubclass] uint32 framingProtocol;
  [Description("") : Amended ToSubclass,DisplayName("GUID ID") : Amended ToSubclass] string guidID;
  [Description("") : Amended ToSubclass,DisplayName("挂断其他线路百分比") : Amended ToSubclass] uint32 hangUpExtraPercent;
  [Description("") : Amended ToSubclass,DisplayName("挂断其他线路示例秒数") : Amended ToSubclass] uint32 hangUpExtraSampleSeconds;
  [Description("") : Amended ToSubclass,DisplayName("空闲断开连接秒数") : Amended ToSubclass] uint32 idleDisconnectSeconds;
  [Description("") : Amended ToSubclass,DisplayName("IP 地址") : Amended ToSubclass] string ipAddress;
  [Description("") : Amended ToSubclass,DisplayName("IP DNS 地址") : Amended ToSubclass] string ipDNSAddress;
  [Description("") : Amended ToSubclass,DisplayName("IP DNS 备用地址") : Amended ToSubclass] string ipDNSAddressAlternate;
  [Description("") : Amended ToSubclass,DisplayName("IP WINS 地址") : Amended ToSubclass] string ipWINSAddress;
  [Description("") : Amended ToSubclass,DisplayName("IP WINS 备用地址") : Amended ToSubclass] string ipWINSAddressAlternate;
  [Description("") : Amended ToSubclass,DisplayName("本地电话号码") : Amended ToSubclass] string localPhoneNumber;
  [Description("") : Amended ToSubclass,DisplayName("网络协议") : Amended ToSubclass] uint32 netProtocols;
  [Description("") : Amended ToSubclass,DisplayName("选项") : Amended ToSubclass] uint32 options;
  [Description("") : Amended ToSubclass,DisplayName("选项 2") : Amended ToSubclass] uint32 options2;
  [Description("") : Amended ToSubclass,DisplayName("选项 3") : Amended ToSubclass] uint32 options3;
  [Description("") : Amended ToSubclass,DisplayName("RAS 项目数据") : Amended ToSubclass] uint8 rasEntryData[];
  [Description("") : Amended ToSubclass,DisplayName("RAS 项目数据大小") : Amended ToSubclass] uint32 rasEntryDataSize;
  [Description("") : Amended ToSubclass,DisplayName("保留字段 #1") : Amended ToSubclass] uint32 reserved1;
  [Description("") : Amended ToSubclass,DisplayName("保留字段 #2") : Amended ToSubclass] uint32 reserved2;
  [Description("") : Amended ToSubclass,DisplayName("脚本文件") : Amended ToSubclass] string scriptFile;
  [Description("") : Amended ToSubclass,DisplayName("子项") : Amended ToSubclass] uint32 subEntries;
  [Description("") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 type;
  [Description("") : Amended ToSubclass,DisplayName("VPN 策略") : Amended ToSubclass] sint32 vpnStrategy;
  [Description("") : Amended ToSubclass,DisplayName("Windows 版本") : Amended ToSubclass] uint32 windowsVersion;
  [Description("") : Amended ToSubclass,DisplayName("X25 地址") : Amended ToSubclass] string x25Address;
  [Description("") : Amended ToSubclass,DisplayName("X25 设备") : Amended ToSubclass] string x25Facilities;
  [Description("") : Amended ToSubclass,DisplayName("X25 填充类型") : Amended ToSubclass] string x25PadType;
  [Description("") : Amended ToSubclass,DisplayName("X25 用户数据") : Amended ToSubclass] string x25UserData;
};

[Description("给定 IE Internet 连接的拨号设置，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpSettingsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对拨号连接设置的引用。") : Amended ToSubclass,DisplayName("拨号设置") : Amended ToSubclass] RSOP_IEConnectionDialUpSettings Ref dialUpSettings;
};

[Description("包含用于以拨号方式连接到 Internet 的电话号码的详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpCredentials
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("可以从中以拨号方式连接到 Internet 的位置的唯一名称。") : Amended ToSubclass,DisplayName("连接名称") : Amended ToSubclass] string connectionName;
  [Description("") : Amended ToSubclass,DisplayName("回拨 ID") : Amended ToSubclass] uint32 callbackID;
  [Description("") : Amended ToSubclass,DisplayName("回拨号码") : Amended ToSubclass] string callbackNumber;
  [Description("") : Amended ToSubclass,DisplayName("域") : Amended ToSubclass] string domain;
  [Description("") : Amended ToSubclass,DisplayName("项名称") : Amended ToSubclass] string entryName;
  [Description("") : Amended ToSubclass,DisplayName("密码") : Amended ToSubclass] string password;
  [Description("") : Amended ToSubclass,DisplayName("电话号码") : Amended ToSubclass] string phoneNumber;
  [Description("") : Amended ToSubclass,DisplayName("RAS 拨号参数数据") : Amended ToSubclass] uint8 rasDialParamsData[];
  [Description("") : Amended ToSubclass,DisplayName("大小") : Amended ToSubclass] uint32 rasDialParamsDataSize;
  [Description("") : Amended ToSubclass,DisplayName("子项") : Amended ToSubclass] uint32 subEntry;
  [Description("") : Amended ToSubclass,DisplayName("用户名") : Amended ToSubclass] string userName;
  [Description("") : Amended ToSubclass,DisplayName("Windows 版本") : Amended ToSubclass] uint32 windowsVersion;
};

[Description("给定 IE Internet 连接的拨号凭据，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpCredentialsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对拨号连接凭据的引用。") : Amended ToSubclass,DisplayName("拨号设置") : Amended ToSubclass] RSOP_IEConnectionDialUpCredentials Ref dialUpCredentials;
};

[Description("包含给定连接的 WinINet Internet 连接设置详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionWinINetSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("可以从中以拨号方式连接到 Internet 的位置的唯一名称。") : Amended ToSubclass,DisplayName("连接名称") : Amended ToSubclass] string connectionName;
  [Description("") : Amended ToSubclass,DisplayName("Internet 每连接选项列表数据") : Amended ToSubclass] uint8 internetPerConnOptionListData[];
  [Description("") : Amended ToSubclass,DisplayName("Internet 每连接选项列表数据大小") : Amended ToSubclass] uint32 internetPerConnOptionListDataSize;
};

[Description("给定 IE Internet 连接的拨号凭据，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionWinINetSettingsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对拨号连接凭据的引用。") : Amended ToSubclass,DisplayName("拨号设置") : Amended ToSubclass] RSOP_IEConnectionWinINetSettings Ref winINetSettings;
};

[Description("包含给定区域的安全区域属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IESecurityZoneSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("区域索引") : Amended ToSubclass] uint32 zoneIndex;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("使用 HKLM") : Amended ToSubclass] boolean useHKLM;
  [Description("区域的显示名称。") : Amended ToSubclass,DisplayName("显示名称") : Amended ToSubclass] string displayName;
  [Description("区域的描述。") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("与此区域关联的图标的路径。") : Amended ToSubclass,DisplayName("图标路径") : Amended ToSubclass] string iconPath;
  [Description("") : Amended ToSubclass,DisplayName("最低模板级别") : Amended ToSubclass] uint32 minimumTemplateLevel;
  [Description("") : Amended ToSubclass,DisplayName("建议的模板级别") : Amended ToSubclass] uint32 recommendedTemplateLevel;
  [Description("") : Amended ToSubclass,DisplayName("当前模板级别") : Amended ToSubclass] uint32 currentTemplateLevel;
  [Description("与指定区域关联的标志。这可以是 ZAFLAGS 值之一。") : Amended ToSubclass,DisplayName("标志") : Amended ToSubclass] uint32 flags;
  [Description("") : Amended ToSubclass,DisplayName("区域映射") : Amended ToSubclass] string zoneMappings[];
  [Description("") : Amended ToSubclass,DisplayName("操作值") : Amended ToSubclass] string actionValues[];
};

[Description("包含给定区域的安全区域属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEESCSecurityZoneSettings : RSOP_IESecurityZoneSettings
{
  [Description("如果启用了 Internet Explorer 增强的安全设置，则为 True") : Amended ToSubclass,DisplayName("增强的安全设置") : Amended ToSubclass] boolean EscEnabled;
};

[Description("包含 \"Internet\" 安全区域的隐私属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEPrivacySettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [Description("") : Amended ToSubclass,DisplayName("第一方隐私类型") : Amended ToSubclass] uint32 firstPartyPrivacyType;
  [Description("") : Amended ToSubclass,DisplayName("第一方隐私类型文本") : Amended ToSubclass] string firstPartyPrivacyTypeText;
  [Description("") : Amended ToSubclass,DisplayName("第三方隐私类型") : Amended ToSubclass] uint32 thirdPartyPrivacyType;
  [Description("") : Amended ToSubclass,DisplayName("第三方隐私类型文本") : Amended ToSubclass] string thirdPartyPrivacyTypeText;
  [Description("") : Amended ToSubclass,DisplayName("使用高级设置") : Amended ToSubclass] boolean useAdvancedSettings;
};

[Description("包含 \"Internet\" 安全区域的隐私属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEESCPrivacySettings : RSOP_IEPrivacySettings
{
  [Description("如果启用了 Internet Explorer 增强的安全设置，则为 True") : Amended ToSubclass,DisplayName("增强的安全设置") : Amended ToSubclass] boolean EscEnabled;
};

[Description("包含安全内容分级设置详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IESecurityContentRatings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [Description("") : Amended ToSubclass,DisplayName("分级系统") : Amended ToSubclass] string ratingSystems[];
  [Description("") : Amended ToSubclass,DisplayName("分级系统文件名") : Amended ToSubclass] string ratingSystemFileNames[];
  [Description("") : Amended ToSubclass,DisplayName("始终可查看的站点") : Amended ToSubclass] string alwaysViewableSites[];
  [Description("") : Amended ToSubclass,DisplayName("从不可查看的站点") : Amended ToSubclass] string neverViewableSites[];
  [Description("") : Amended ToSubclass,DisplayName("查看未知的分级站点") : Amended ToSubclass] boolean viewUnknownRatedSites;
  [Description("") : Amended ToSubclass,DisplayName("已启用密码替代") : Amended ToSubclass] boolean passwordOverrideEnabled;
  [Description("") : Amended ToSubclass,DisplayName("已选择分级部门") : Amended ToSubclass] string selectedRatingsBureau;
};

[Description("管理模板文件") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEAdministrativeTemplateFile
{
  [key : ToInstance ToSubclass DisableOverride,Description("管理模板文件的文件名(包括路径)") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [key : ToInstance ToSubclass DisableOverride,Description("标识包含此策略对象的 GPO") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("上次写入管理模板文件的时间") : Amended ToSubclass,DisplayName("上次写入时间") : Amended ToSubclass] datetime lastWriteTime;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及设置 registrykey 上的值，而这已由此类进行了抽象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IERegistryPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [key : ToInstance ToSubclass DisableOverride,Description("注册表项位于 HKEY_CURRENT_USER 配置单元下，从理论上说，如果此项为 False，则类实例应存储在单独的命名空间中，而不是当前用户下的命名空间，但 IEAK ADM 文件设计需要它们存在于同一命名空间中。") : Amended ToSubclass,DisplayName("当前用户") : Amended ToSubclass] boolean currentUser;
  [Description("注册表项的名称") : Amended ToSubclass,DisplayName("注册表项") : Amended ToSubclass] string registryKey;
  [Description("注册表值的名称") : Amended ToSubclass,DisplayName("值名称") : Amended ToSubclass] string valueName;
  [Description("值的数据类型，它与注册表值类型(例如 REG_SZ)相对应。") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 valueType;
  [Description("由字节数组表示的值") : Amended ToSubclass,DisplayName("值") : Amended ToSubclass] uint8 value[];
  [Description("指示注册表项或注册表值是否已删除。") : Amended ToSubclass,DisplayName("已删除") : Amended ToSubclass] boolean deleted;
  [Description("对项或值运行的命令。") : Amended ToSubclass,DisplayName("命令") : Amended ToSubclass] string command;
};

[Description("包含安全验证码证书详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEAuthenticodeCertificate
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("Tab 索引") : Amended ToSubclass] sint32 tabIndex;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("任意证书索引") : Amended ToSubclass] sint32 certIndex;
  [Description("") : Amended ToSubclass,DisplayName("使用者名称") : Amended ToSubclass] string subjectName;
  [Description("") : Amended ToSubclass,DisplayName("颁发者名称") : Amended ToSubclass] string issuerName;
  [Description("") : Amended ToSubclass,DisplayName("到期日期") : Amended ToSubclass] datetime expirationDate;
  [Description("") : Amended ToSubclass,DisplayName("友好名称") : Amended ToSubclass] string friendlyName;
  [Description("") : Amended ToSubclass,DisplayName("预期目的") : Amended ToSubclass] string intendedPurposes;
};

[Description("包含安全区域的 ESC 属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEESC
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [Description("如果启用了 Internet Explorer 增强的安全设置，则为 True") : Amended ToSubclass,DisplayName("增强的安全设置") : Amended ToSubclass] boolean EscEnabled;
};

[Description("RSOP_PolicySettingBlocked 类是从其继承客户端扩展策略对象的抽象父对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_PolicySettingBlocked
{
  [Description("此类的对象的唯一标识符。\n注意: 从 RSOP_PolicySettingBlocked 派生的类必须将 'ID' 重新定义为项") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("此策略对象的应用顺序或应用优先级。胜出的策略将包含在优先级为 1 的策略对象中。优先级大于 1 表示包含在该策略对象中的策略是一个未“胜出”的冲突值。\n注意: 从 RSOP_PolicySettingBlocked 派生的类必须将“优先级”重新定义为项") : Amended ToSubclass,DisplayName("优先") : Amended ToSubclass] uint32 precedence;
  [Description("此策略对象的用户友好名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("标识包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT->lpDSPath 获取此值。应从 lpDSPath 中删除前缀 LDAP://CN=Machine") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("与 GPLink 关联的 SOM，该 GPLink 引用包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT->lpLink 获取此值。应从 lpLink 中删除前缀 LDAP://") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] string SOMID;
  [Description("此策略对象的创建时间。") : Amended ToSubclass,DisplayName("创建时间") : Amended ToSubclass] datetime creationTime;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及对由此类抽象化的注册表项的设置值。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_RegistryPolicySettingBlocked : RSOP_PolicySettingBlocked
{
  [key : ToInstance ToSubclass DisableOverride,Description("已从 RSOP_PolicySettingBlocked 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("已从 RSOP_PolicySettingBlocked 继承") : Amended ToSubclass,DisplayName("优先") : Amended ToSubclass] uint32 precedence;
  [Description("注册表项的名称，") : Amended ToSubclass,DisplayName("注册表项") : Amended ToSubclass] string registryKey;
  [Description("注册表值的名称") : Amended ToSubclass,DisplayName("值名称") : Amended ToSubclass] string valueName;
  [Description("值的数据类型，它与注册表值类型(例如 REG_SZ)相对应。") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 valueType;
  [Description("由字节数组表示的值") : Amended ToSubclass,DisplayName("值") : Amended ToSubclass] uint8 value[];
  [Description("指示注册表项或注册表值是否已删除。") : Amended ToSubclass,DisplayName("已删除") : Amended ToSubclass] boolean deleted;
  [Description("对项或值运行的命令。") : Amended ToSubclass,DisplayName("命令") : Amended ToSubclass] string command;
};
#pragma namespace("\\\\.\\root\\RSOP\\Computer")
instance of __namespace{ name="ms_804";};
#pragma namespace("\\\\.\\root\\RSOP\\Computer\\ms_804")

[Description("此项描述单个 RSOP 会话。目前每个命名空间只能存在这些会话之一。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_Session
{
  [key : ToInstance ToSubclass DisableOverride,Description("会话 ID") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("架构的版本号。") : Amended ToSubclass,DisplayName("版本") : Amended ToSubclass] uint32 version;
  [Description("目标用户或计算机。") : Amended ToSubclass,DisplayName("目标名称") : Amended ToSubclass] string targetName;
  [Description("新的目标组。") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] string SOM;
  [Description("新目标组的安全 ID。") : Amended ToSubclass,DisplayName("安全组") : Amended ToSubclass] string SecurityGroups[];
  [Description("目标站点") : Amended ToSubclass,DisplayName("站点") : Amended ToSubclass] string Site;
  [Description("标志。") : Amended ToSubclass,DisplayName("标志") : Amended ToSubclass] uint32 flags;
  [Description("此命名空间的创建时间。") : Amended ToSubclass,DisplayName("创建时间") : Amended ToSubclass] datetime creationTime;
  [Description("lastPolicyApplicationTime 后可以删除此命名空间的时间。") : Amended ToSubclass,DisplayName("生存时间") : Amended ToSubclass] uint32 ttlMinutes;
  [Description("用于指示是否已通过慢速链路应用该策略的标志。") : Amended ToSubclass,DisplayName("为慢速链路") : Amended ToSubclass] boolean slowLink;
};

[Description("RSOP_SOM 类是管理作用域的抽象类。管理作用域可以是站点、域、组织单位或本地作用域。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_SOM
{
  [key : ToInstance ToSubclass DisableOverride,Description("SOM ID，用作此类的对象的唯一标识符") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Values{"正常", "环回"} : Amended ToSubclass,Description("SOM 适用的原因，1 = 正常，2 = 环回") : Amended ToSubclass,DisplayName("原因") : Amended ToSubclass] uint32 reason;
  [Values{"本地", "站点", "域", "OU"} : Amended ToSubclass,Description("1 = 本地，2 = 站点，3 = 域，4 = OU") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 type;
  [Description("评估当前目标的组策略时，此 SOM 相对于其他 SOM 的评估顺序") : Amended ToSubclass,DisplayName("SOM 顺序") : Amended ToSubclass] uint32 SOMOrder;
  [Description("此标志指示该 SOM 是否会阻止从 SDOU 层次结构中更高层次的其他 SOM 继承策略") : Amended ToSubclass,DisplayName("正在阻止") : Amended ToSubclass] boolean blocking;
  [Description("此标志指示该 SOM 已由 SDOU 层次结构中更低层次的 SOM 阻止") : Amended ToSubclass,DisplayName("已阻止") : Amended ToSubclass] boolean blocked;
};

[Description("RSOP_GPO 类是组策略容器或对象的抽象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_GPO
{
  [key : ToInstance ToSubclass DisableOverride,Description("这是从 DS 检索到的 GP 容器路径。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("一个用户友好名称。此名称可能不是唯一的") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("作为 GUID 的 GPO 名称。") : Amended ToSubclass,DisplayName("GPO GUID") : Amended ToSubclass] string guidName;
  [Description("此 GPO 的版本号。") : Amended ToSubclass,DisplayName("版本") : Amended ToSubclass] uint32 version;
  [Description("此标志指示是否已启用该 GPO") : Amended ToSubclass,DisplayName("已启用") : Amended ToSubclass] boolean enabled;
  [Description("字节数组，它包含与此 GPO 关联的安全描述符(采用自相关格式)。") : Amended ToSubclass,DisplayName("安全描述符") : Amended ToSubclass] uint8 securityDescriptor[];
  [Description("文件系统的路径，即 GPO 的 Sysvol 部分。") : Amended ToSubclass,DisplayName("文件系统路径") : Amended ToSubclass] string fileSystemPath;
  [Description("此标记指示已找到 GPO，但由于安全原因而无法访问它。") : Amended ToSubclass,DisplayName("访问被拒绝") : Amended ToSubclass] boolean accessDenied;
  [Description("GPO 上的 WQL 筛选器的 ID。") : Amended ToSubclass,DisplayName("WQL 筛选器") : Amended ToSubclass] string filterId;
  [Description("此标志指示 GPO 是否已通过筛选器检查。") : Amended ToSubclass,DisplayName("允许使用筛选器") : Amended ToSubclass] boolean filterAllowed;
  [Description("客户端扩展 ID 的数组。") : Amended ToSubclass,DisplayName("扩展 ID") : Amended ToSubclass] string extensionIds[];
};

[Description("此类表示从域、OU、站点或本地作用域到 GPO 的链接") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_GPLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 SOM 或与此链接关联的管理作用域的引用") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] RSOP_SOM Ref SOM;
  [key : ToInstance ToSubclass DisableOverride,Description("对与此链接关联的 GPO 的引用") : Amended ToSubclass,DisplayName("GPO") : Amended ToSubclass] RSOP_GPO Ref GPO;
  [key : ToInstance ToSubclass DisableOverride,Description("SOM 中的 GPO 顺序") : Amended ToSubclass,DisplayName("SOM 顺序") : Amended ToSubclass] uint32 somOrder;
  [Description("在所有适用的 SOM 上找到的 GPO 链接的整体顺序") : Amended ToSubclass,DisplayName("链接顺序") : Amended ToSubclass] uint32 linkOrder;
  [Description("在所有适用的 SOM 上找到的已应用 GPO 链接的整体顺序") : Amended ToSubclass,DisplayName("已应用顺序") : Amended ToSubclass] uint32 appliedOrder;
  [Description("指示此链接是已启用还是已禁用") : Amended ToSubclass,DisplayName("已启用") : Amended ToSubclass] boolean enabled;
  [Description("指示此链接是否已在 SOM 层次结构中被强制降级") : Amended ToSubclass,DisplayName("强制") : Amended ToSubclass] boolean noOverride;
};

[Description("RSOP_PolicySetting 类是从其继承客户端扩展策略对象的抽象父对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_PolicySetting
{
  [Description("此类的对象的唯一的标识符。\n注意: 从 RSOP_PolicySetting 派生的类必须将 \"ID\" 重新定义为键") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("策略对象的应用顺序或应用优先级。胜出的策略将包含在优先级为 1 的策略对象中。优先级大于 1 表示包含在该策略对象中的策略是一个未“胜出”的冲突值。\n注意: 从 RSOP_PolicySetting 派生的类必须将“优先级”重新定义为键") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("此策略对象的用户友好名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("标识包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT-> lpDSPath 获取此值。应从 lpDSPath 中删除前缀 LDAP://CN=Machine") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("与 GPLink 关联的 SOM，该 GPLink 引用包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT-> lpLink 获取该值。应从 lpLink 中删除前缀 LDAP://") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] string SOMID;
  [Description("此策略对象的创建时间。") : Amended ToSubclass,DisplayName("创建时间") : Amended ToSubclass] datetime creationTime;
};

[Description("RSoP_PolicySettingStatus 类提供有关在尝试应用策略设置时出现的特定错误的信息。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSoP_PolicySettingStatus
{
  [key : ToInstance ToSubclass DisableOverride,Description("唯一 ID。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("生成事件的源的名称。") : Amended ToSubclass,DisplayName("事件源") : Amended ToSubclass] string eventSource;
  [Description("记录了此事件的事件日志类型名称。例如，应用程序、系统。") : Amended ToSubclass,DisplayName("事件日志名称") : Amended ToSubclass] string eventLogName;
  [Description("用于在事件日志中标识事件的编号。") : Amended ToSubclass,DisplayName("事件 ID") : Amended ToSubclass] uint32 eventID;
  [Description("记录事件的时间。") : Amended ToSubclass,DisplayName("时间") : Amended ToSubclass] datetime eventTime;
  [Description("用于指示实际故障的 Win32 错误代码。") : Amended ToSubclass,DisplayName("错误代码") : Amended ToSubclass] uint32 errorCode;
  [Values{"未指定", "已应用", "已忽略", "失败", "SubsettingFailed"} : Amended ToSubclass,Description("此设置的状态") : Amended ToSubclass,DisplayName("状态") : Amended ToSubclass] sint32 status;
};

[Description("策略设置与其状态之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSoP_PolicySettingLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_PolicySetting 的引用") : Amended ToSubclass,DisplayName("设置") : Amended ToSubclass] RSOP_PolicySetting Ref setting;
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSoP_PolicySettingStatus 的引用") : Amended ToSubclass,DisplayName("状态") : Amended ToSubclass] RSoP_PolicySettingStatus Ref status;
};

[Description("IPSEC 策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IPSECPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("类名") : Amended ToSubclass,DisplayName("类名") : Amended ToSubclass] string ClassName;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("ipsecName") : Amended ToSubclass,DisplayName("ipsecName") : Amended ToSubclass] string ipsecName;
  [Description("ipsecID") : Amended ToSubclass,DisplayName("ipsecID") : Amended ToSubclass] string ipsecID;
  [Description("ipsecDataType") : Amended ToSubclass,DisplayName("ipsecDataType") : Amended ToSubclass] uint32 ipsecDataType;
  [Description("ipsecData") : Amended ToSubclass,DisplayName("ipsecData") : Amended ToSubclass] uint8 ipsecData[];
  [Description("ipsecISAKMPReference") : Amended ToSubclass,DisplayName("ipsecISAKMPReference") : Amended ToSubclass] string ipsecISAKMPReference;
  [Description("ipsecNFAReference") : Amended ToSubclass,DisplayName("ipsecNFAReference") : Amended ToSubclass] string ipsecNFAReference[];
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
  [Description("ipsecOwnersReference") : Amended ToSubclass,DisplayName("ipsecOwnersReference") : Amended ToSubclass] string ipsecOwnersReference[];
  [Description("ipsecNegotiationPolicyReference") : Amended ToSubclass,DisplayName("ipsecNegotiationPolicyReference") : Amended ToSubclass] string ipsecNegotiationPolicyReference;
  [Description("ipsecNegotiationPolicyType") : Amended ToSubclass,DisplayName("ipsecNegotiationPolicyType") : Amended ToSubclass] string ipsecNegotiationPolicyType;
  [Description("ipsecNegotiationPolicyAction") : Amended ToSubclass,DisplayName("ipsecNegotiationPolicyAction") : Amended ToSubclass] string ipsecNegotiationPolicyAction;
  [Description("ipsecFilterReference") : Amended ToSubclass,DisplayName("ipsecFilterReference") : Amended ToSubclass] string ipsecFilterReference[];
};

[Description("无线网络策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEEE80211PolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("类名") : Amended ToSubclass,DisplayName("类名") : Amended ToSubclass] string ClassName;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("msieee80211-Name") : Amended ToSubclass,DisplayName("msieee80211-Name") : Amended ToSubclass] string msieee80211Name;
  [Description("msieee80211-ID") : Amended ToSubclass,DisplayName("msieee80211-ID") : Amended ToSubclass] string msieee80211ID;
  [Description("msieee80211-DataType") : Amended ToSubclass,DisplayName("msieee80211-DataType") : Amended ToSubclass] uint32 msieee80211DataType;
  [Description("msieee80211-Data") : Amended ToSubclass,DisplayName("msieee80211-Data") : Amended ToSubclass] uint8 msieee80211Data[];
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
};

[Description("IEEE 802.11 网络策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEEE80211GroupPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("msieee80211-PolicyReserved") : Amended ToSubclass,DisplayName("msieee80211-PolicyReserved") : Amended ToSubclass] uint8 msieee80211PolicyReserved[];
  [Description("msieee80211-PolicyData") : Amended ToSubclass,DisplayName("msieee80211-PolicyData") : Amended ToSubclass] string msieee80211PolicyData;
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
};

[Description("IEEE 802.3 网络策略的策略对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEEE8023GroupPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("描述") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("msieee8023-PolicyReserved") : Amended ToSubclass,DisplayName("msieee8023-PolicyReserved") : Amended ToSubclass] uint8 msieee8023PolicyReserved[];
  [Description("msieee8023-PolicyData") : Amended ToSubclass,DisplayName("msieee8023-PolicyData") : Amended ToSubclass] string msieee8023PolicyData;
  [Description("whenChanged") : Amended ToSubclass,DisplayName("whenChanged") : Amended ToSubclass] uint32 whenChanged;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及设置 registrykey 上的值，而这已由此类进行了抽象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_RegistryPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("注册表项的名称") : Amended ToSubclass,DisplayName("注册表项") : Amended ToSubclass] string registryKey;
  [Description("注册表值的名称") : Amended ToSubclass,DisplayName("值名称") : Amended ToSubclass] string valueName;
  [Description("值的数据类型，它与注册表值类型(例如 REG_SZ)相对应。") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 valueType;
  [Description("由字节数组表示的值") : Amended ToSubclass,DisplayName("值") : Amended ToSubclass] uint8 value[];
  [Description("指示注册表项或注册表值是否已删除。") : Amended ToSubclass,DisplayName("已删除") : Amended ToSubclass] boolean deleted;
  [Description("对项或值运行的命令。") : Amended ToSubclass,DisplayName("命令") : Amended ToSubclass] string command;
};

[Description("管理模板文件") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_AdministrativeTemplateFile
{
  [key : ToInstance ToSubclass DisableOverride,Description("管理模板文件的文件名(包括路径)") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [key : ToInstance ToSubclass DisableOverride,Description("标识包含此策略对象的 GPO") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("上次写入管理模板文件的时间") : Amended ToSubclass,DisplayName("上次写入时间") : Amended ToSubclass] datetime lastWriteTime;
};

[Description("表示脚本扩展策略数据的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ScriptPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Values{"登录", "注销", "启动", "关闭"} : Amended ToSubclass,Description("指示何时要运行 \"ScriptList\" 中的脚本: 1 = 登录，2 = 注销，3 = 启动，4 = 关闭。") : Amended ToSubclass,DisplayName("脚本类型") : Amended ToSubclass] uint32 scriptType;
  [Description("RSOP_ScriptCmd 对象列表，它包含要运行的脚本的相关信息。") : Amended ToSubclass,DisplayName("脚本列表") : Amended ToSubclass] RSOP_ScriptCmd scriptList[];
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_ScriptPolicySetting 实例化的相对顺序") : Amended ToSubclass,DisplayName("脚本顺序") : Amended ToSubclass] uint32 scriptOrder;
  [Values{"未配置", "Windows PowerShell 脚本将首先运行", "Windows PowerShell 脚本将最后运行"} : Amended ToSubclass,Description("指示 GPO 中的 Windows Powershell 脚本将在 GPO 中的非 Windows Powershell 脚本之前还是之后运行") : Amended ToSubclass,DisplayName("脚本类型") : Amended ToSubclass] uint32 psScriptOrder;
};

[Description("表示一组脚本的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ScriptCmd
{
  [Description("要运行的脚本的名称") : Amended ToSubclass,DisplayName("脚本") : Amended ToSubclass] string script;
  [Description("脚本命令的参数。") : Amended ToSubclass,DisplayName("参数") : Amended ToSubclass] string arguments;
  [Description("脚本执行时间。") : Amended ToSubclass,DisplayName("执行时间") : Amended ToSubclass] datetime executionTime;
};

[Description("表示“添加/删除程序”控制面板小程序中的应用程序类别的类。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ApplicationManagementCategory
{
  [key : ToInstance ToSubclass DisableOverride,Description("类别的唯一标识符。") : Amended ToSubclass,DisplayName("类别 ID") : Amended ToSubclass] string CategoryId;
  [Description("类别名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string Name;
  [Description("此实例的创建时间") : Amended ToSubclass,DisplayName("显示名称") : Amended ToSubclass] datetime CreationTime;
};

[Description("应用程序管理策略设置") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ApplicationManagementPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [key : ToInstance ToSubclass DisableOverride,Values{"已应用", "已删除", "ARP"} : Amended ToSubclass,Description("描述实例的内容: 1 = 已应用的应用程序，2 = 已删除的应用程序，3 = ARP 列表项。") : Amended ToSubclass,DisplayName("条目类型") : Amended ToSubclass] uint32 EntryType;
  [key : ToInstance ToSubclass DisableOverride,Description("用于标识此应用程序的 Guid。") : Amended ToSubclass,DisplayName("应用程序 ID") : Amended ToSubclass] string ApplicationId;
  [Values{"WindowsInstaller", "ZAP"} : Amended ToSubclass,Description("此项描述要安装的程序包类型: 1 = Windows Installer，2 = ZAP。") : Amended ToSubclass,DisplayName("程序包类型") : Amended ToSubclass] uint32 PackageType;
  [Description("Windows Installer 产品代码，一个用于标识软件产品的唯一 ID。") : Amended ToSubclass,DisplayName("产品 ID") : Amended ToSubclass] string ProductId;
  [Description("软件供应商的名称。") : Amended ToSubclass,DisplayName("") : Amended ToSubclass] string Publisher;
  [Description("对于 Windows Installer 程序包，此项是 Windows Installer 程序包的文件系统路径。对于 ZAP 程序包，此项是 setup.exe 程序的路径。") : Amended ToSubclass,DisplayName("程序包位置") : Amended ToSubclass] string PackageLocation;
  [Description("Windows Installer 播发脚本的完全限定路径。") : Amended ToSubclass,DisplayName("脚本文件") : Amended ToSubclass] string ScriptFile;
  [Description("适用于此应用程序的类别的 CategoryId GUID 列表。每个 GUID 均与 RSOP_ApplicationManagementCategory 实例的某一 CategoryId 属性相对应。") : Amended ToSubclass,DisplayName("类别") : Amended ToSubclass] string Categories[];
  [Values{"语言", "产品", "时间", "升级", "最高", "非强制"} : Amended ToSubclass,Description("如果此应用程序的优先级低于其他应用程序，原因可能是\n1 = 此应用程序的语言不是目标最合适的匹配项，\n2 = 此应用程序的产品标识符与优先级更高的应用程序冲突，\n3 = 此应用程序的部署时间晚于优先级更高的应用程序，\n4 = 此应用程序已由具有更高优先级的应用程序升级，\n5 = 此应用程序是胜出的应用程序，\n6 = 分配的这一应用程序已由可选升级进行了升级") : Amended ToSubclass,DisplayName("优先原因") : Amended ToSubclass] uint32 PrecedenceReason;
  [Description("应用程序的次要版本号。") : Amended ToSubclass,DisplayName("版本号 Lo") : Amended ToSubclass] uint32 VersionNumberLo;
  [Description("应用程序的主要版本号。") : Amended ToSubclass,DisplayName("版本号 Hi") : Amended ToSubclass] uint32 VersionNumberHi;
  [Description("此应用程序已重新部署的次数。") : Amended ToSubclass,DisplayName("重新部署计数") : Amended ToSubclass] uint32 RedeployCount;
  [Description("应用程序应用于此目标后，管理员上次修改该应用程序的时间。") : Amended ToSubclass,DisplayName("部署上次修改时间") : Amended ToSubclass] datetime DeploymentLastModifyTime;
  [Description("已部署应用程序的安全描述符。此描述符采用自相关格式") : Amended ToSubclass,DisplayName("安全描述符") : Amended ToSubclass] uint8 SecurityDescriptor[];
  [Description("此应用程序支持的 Win32 计算机体系结构列表。") : Amended ToSubclass,DisplayName("计算机体系结构") : Amended ToSubclass] uint32 MachineArchitectures[];
  [Description("该应用程序支持的语言的 Windows 语言 ID。") : Amended ToSubclass,DisplayName("语言 ID") : Amended ToSubclass] uint32 LanguageId;
  [Values{"已分配", "已发布"} : Amended ToSubclass,Description("应用程序是已分配还是已发布: 1 = 已分配，2 = 已发布。") : Amended ToSubclass,DisplayName("部署类型") : Amended ToSubclass] uint32 DeploymentType;
  [Values{"未分配", "标准", "安装"} : Amended ToSubclass,Description("对于分配的应用程序，执行的是轻型安装还是实际安装 \n1 = 这不是分配的应用程序 \n2 = 轻型安装 \n3 = 安装") : Amended ToSubclass,DisplayName("分配类型") : Amended ToSubclass] uint32 AssignmentType;
  [Values{"基本", "最高级别"} : Amended ToSubclass,Description("安装的用户界面级别: 1 = 基本，2 = 最高级别。") : Amended ToSubclass,DisplayName("安装 UI") : Amended ToSubclass] uint32 InstallationUI;
  [Description("如果为 TRUE，则该应用程序可用于满足 CLSID 或文件扩展的请求式安装。如果为 FALSE，则该应用程序不能用于此目的。") : Amended ToSubclass,DisplayName("请求可安装") : Amended ToSubclass] boolean DemandInstallable;
  [Description("如果这是一个仅适用于 X86 计算机的应用程序，则当该应用程序可以部署到 ia64 计算机时，此属性为 TRUE；如果此属性为 FALSE，则该应用程序不能部署到 ia64 计算机。") : Amended ToSubclass,DisplayName("AllowX86OnIA64") : Amended ToSubclass] boolean AllowX86OnIA64;
  [Values{"卸载", "不管理"} : Amended ToSubclass,Description("确定当应用程序的 GPO 超出作用域时软件的行为: 1 = 卸载软件，2 = 不管理它。") : Amended ToSubclass,DisplayName("失去作用域行为") : Amended ToSubclass] uint32 LossOfScopeAction;
  [Description("如果为 TRUE，则此应用程序将导致删除当前已安装的、具有同一 Windows Installer 产品标识符的非托管应用程序，以便安装此应用程序。") : Amended ToSubclass,DisplayName("卸载非托管项") : Amended ToSubclass] boolean UninstallUnmanaged;
  [Description("如果为 TRUE，则此应用程序可以显示在 ARP 小程序中。如果为 FALSE，则此应用程序将不会显示在该小程序中。") : Amended ToSubclass,DisplayName("显示在 ARP 中") : Amended ToSubclass] boolean DisplayInARP;
  [Description("如果为 TRUE，则在确定此应用程序是适用于用户还是计算机时将忽略语言。如果为 FALSE，则将考虑语言。") : Amended ToSubclass,DisplayName("忽略语言") : Amended ToSubclass] boolean IgnoreLanguage;
  [Description("用于修改此应用程序程序包的 Windows Installer 转换文件的文件系统路径列表。") : Amended ToSubclass,DisplayName("转换") : Amended ToSubclass] string Transforms[];
  [Description("当用户需要应用程序支持时可供用户观看的演示的 URL") : Amended ToSubclass,DisplayName("SupportURL") : Amended ToSubclass] string SupportURL;
  [Description("由此应用程序替换(卸载)的应用程序的 ApplicationId (采用 GUID 格式)列表。每个 ApplicationId 均与 RSOP_ApplicationManagementPolicySetting 实例的 ApplicationId 属性相对应。") : Amended ToSubclass,DisplayName("可替换应用程序") : Amended ToSubclass] string ReplaceableApplications[];
  [Description("通过应用此应用程序升级(覆盖安装)的应用程序的 ApplicationId (采用 GUID 格式)列表。每个 ApplicationId 均与 RSOP_ApplicationManagementPolicySetting 实例的 ApplicationId 属性相对应。") : Amended ToSubclass,DisplayName("可升级应用程序") : Amended ToSubclass] string UpgradeableApplications[];
  [Description("如果为 TRUE，则当可升级或可替换应用程序列表中的一个应用程序已应用于目标时，必须安装此应用程序") : Amended ToSubclass,DisplayName("强制升级设置") : Amended ToSubclass] boolean UpgradeSettingsMandatory;
  [Values{"分配", "已应用", "升级", "条件"} : Amended ToSubclass,Description("此应用程序有资格应用于目标的原因 \n1 = 已分配它，\n2 = 此应用程序已应用于用户的配置文件，\n3 = 此应用程序包含其他已应用设置的潜在升级，\n4 = 仅当此应用程序已应用于目标时，此应用程序才有资格处于日志记录模式 ") : Amended ToSubclass,DisplayName("有资格") : Amended ToSubclass] uint32 Eligibility;
  [Values{"分配", "用户", "配置文件", "扩展", "CLSID", "升级", "ProgId", "无"} : Amended ToSubclass,Description("触发安装应用程序的情况: \n1 = 已分配它，\n2 = 用户已通过“添加/删除程序”安装，\n3 = 该应用程序已安装在用户的配置文件中 \n4 = 已通过文件扩展激活安装，\n5 = 已通过 CLSID 激活安装，\n6 = 在登录时强制升级本地安装的应用程序。\n7 = 已通过 ProgId 激活安装 \n8 = 已重新部署该应用程序") : Amended ToSubclass,DisplayName("应用原因") : Amended ToSubclass] uint32 ApplyCause;
  [Values{"系统", "英语", "忽略", "中性", "无"} : Amended ToSubclass,Description("此项指示语言是如何与系统匹配的: \n1 = 应用程序语言与系统语言匹配，\n2 = 应用程序语言是英语，\n3 = 应用程序具有 IgnoreLanguage 属性，\n4 = 应用程序是中性语言的，\n5 = 语言不匹配。") : Amended ToSubclass,DisplayName("语言匹配") : Amended ToSubclass] uint32 LanguageMatch;
  [Description("如果应用程序是由文件扩展通过按需安装进行安装的，则此项是导致该安装的文件扩展。") : Amended ToSubclass,DisplayName("按需文件扩展") : Amended ToSubclass] string OnDemandFileExtension;
  [Description("如果应用程序是通过 COM 激活以按需安装的方式安装的，则此项是导致该安装的 CLSID") : Amended ToSubclass,DisplayName("按需 CLSID") : Amended ToSubclass] string OnDemandClsid;
  [Description("如果应用程序是通过 COM 激活以按需安装的方式安装的，则此项是导致该安装的 ProgId") : Amended ToSubclass,DisplayName("按需程序 ID") : Amended ToSubclass] string OnDemandProgId;
  [Values{"无", "已升级", "管理", "用户", "作用域", "转换", "产品", "配置文件"} : Amended ToSubclass,Description("触发删除应用程序的情况: \n1 = 未删除，\n2 = 已升级，\n3 = 由管理员删除，\n4 = 由用户删除，\n5 = 应用程序已超出作用域，\n6 = 由于转换冲突而被删除，\n7 = 由于产品冲突而被删除，\n8 = 由于已从用户配置文件中删除而被删除。") : Amended ToSubclass,DisplayName("删除原因") : Amended ToSubclass] uint32 RemovalCause;
  [Values{"未删除", "已升级", "已卸载", "非托管"} : Amended ToSubclass,Description("描述停止应用此应用程序的方式: 1 = 未删除，2 = 已升级，3 = 已卸载，4 = 非托管。") : Amended ToSubclass,DisplayName("删除类型") : Amended ToSubclass] uint32 RemovalType;
  [Description("与导致此应用程序不再应用于目标的应用程序 RSOP_ApplicationManagmentPolicySetting 的 ApplicationId 属性相对应的 GUID。") : Amended ToSubclass,DisplayName("删除应用程序") : Amended ToSubclass] string RemovingApplication;
};

[Description("表示文件夹重定向扩展数据的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_FolderRedirectionPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [Description("导致此文件夹重定向的安全组成员身份") : Amended ToSubclass,DisplayName("重定向组") : Amended ToSubclass] string redirectingGroup;
  [Description("此文件夹重定向到的路径") : Amended ToSubclass,DisplayName("生成的路径") : Amended ToSubclass] string resultantPath;
  [Values{"基本", "高级"} : Amended ToSubclass,Description("安装类型: 1 = 基本，2 = 高级") : Amended ToSubclass,DisplayName("安装类型") : Amended ToSubclass] uint32 installationType;
  [Description("由安全组数组表示的组") : Amended ToSubclass,DisplayName("安全组") : Amended ToSubclass] string securityGroups[];
  [Description("由重定向路径数组表示的路径") : Amended ToSubclass,DisplayName("重定向的路径") : Amended ToSubclass] string redirectedPaths[];
  [Description("指示用户是否已被授予独占访问权限") : Amended ToSubclass,DisplayName("授予类型") : Amended ToSubclass] boolean grantType;
  [Description("指示本地目录的内容是否已移动") : Amended ToSubclass,DisplayName("移动类型") : Amended ToSubclass] boolean moveType;
  [Values{"无", "配置文件"} : Amended ToSubclass,Description("删除策略时要执行的操作: 1 = 在新位置保留文件夹，2 = 将文件夹重定向回用户配置文件位置") : Amended ToSubclass,DisplayName("策略删除") : Amended ToSubclass] uint32 policyRemoval;
  [Description("包含所有重定向标志") : Amended ToSubclass,DisplayName("重定向标志") : Amended ToSubclass] uint32 redirectionFlags;
  [Description("父文件夹") : Amended ToSubclass,DisplayName("父文件夹") : Amended ToSubclass] string parentFolderId;
  [Values{"不是主计算机", "是主计算机", "由于未启用主计算机策略而未评估", "由于用户使用漫游配置文件进行了配置而未评估"} : Amended ToSubclass,Description("指示主计算机评估结果: 1 = 不是主计算机 2 = 是主计算机 3 = 由于未启用主计算机策略而未评估 4 = 由于用户使用漫游配置文件进行了配置而未评估 ") : Amended ToSubclass,DisplayName("主计算机评估") : Amended ToSubclass] uint32 primaryComputerEvaluation;
  [Description("指示什么是配置控制: 组策略或 WMI") : Amended ToSubclass,DisplayName("配置控制") : Amended ToSubclass,Values{"组策略", "WMI"} : Amended ToSubclass] uint32 configurationControl;
};

[Description("表示客户端扩展会话状态的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ExtensionStatus
{
  [key : ToInstance ToSubclass DisableOverride,Description("扩展的 Guid") : Amended ToSubclass,DisplayName("扩展 GUID") : Amended ToSubclass] string extensionGuid;
  [Description("正在运行的扩展的显示名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string displayName;
  [Description("上次调用此 CSE 的时间。") : Amended ToSubclass,DisplayName("开始时间") : Amended ToSubclass] datetime beginTime;
  [Description("此 CSE 处理完上次调用的时间。") : Amended ToSubclass,DisplayName("结束时间") : Amended ToSubclass] datetime endTime;
  [Values{"日志记录 - 完成", "日志记录 - 未完成", "日志记录 - 不受支持"} : Amended ToSubclass,Description("日志记录状态: 1 = 客户端扩展已成功记录数据，\n2 = 客户端扩展无法记录数据，数据可能不完整，\n3 = 客户端扩展不支持日志记录") : Amended ToSubclass,DisplayName("状态") : Amended ToSubclass] uint32 loggingStatus;
  [Description("导致处理中止的错误代码(如果有)") : Amended ToSubclass,DisplayName("错误代码") : Amended ToSubclass] uint32 error;
};

[Description("表示客户端扩展的事件日志消息源的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ExtensionEventSource
{
  [key : ToInstance ToSubclass DisableOverride,Description("唯一 ID。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("在此 CSE 应用策略时可以报告事件的事件源") : Amended ToSubclass,DisplayName("事件日志源") : Amended ToSubclass] string eventLogSource;
  [Description("在此 CSE 应用策略时可以报告事件的事件日志名称") : Amended ToSubclass,DisplayName("事件日志名称") : Amended ToSubclass] string eventLogName;
};

[Description("表示客户端扩展的事件日志消息源的类") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_ExtensionEventSourceLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("CSE 状态") : Amended ToSubclass,DisplayName("扩展状态") : Amended ToSubclass] RSOP_ExtensionStatus Ref extensionStatus;
  [key : ToInstance ToSubclass DisableOverride,Description("事件源") : Amended ToSubclass,DisplayName("事件源") : Amended ToSubclass] RSOP_ExtensionEventSource Ref eventSource;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及设置 registrykey 上的值，而这已由此类进行了抽象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEAKPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承。") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承。") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [DisplayName("首选模式") : Amended ToSubclass] boolean preferenceMode;
  [Description("出现在 IE 浏览器标题栏的文本，包括标准字符串“Microsoft Internet Explorer 由 ... 提供”。") : Amended ToSubclass,DisplayName("标题栏文本") : Amended ToSubclass] string titleBarText;
  [Description("IE 浏览器标题栏中出现在标准字符串“Microsoft Internet Explorer 由 ... 提供”之后的文本。") : Amended ToSubclass,DisplayName("标题栏自定义文本") : Amended ToSubclass] string titleBarCustomText;
  [Description("要追加到导航器对象的 userAgent 属性值末尾的字符串。") : Amended ToSubclass,DisplayName("用户代理文本") : Amended ToSubclass] string userAgentText;
  [Description("用作工具栏背景的位图的路径。") : Amended ToSubclass,DisplayName("工具栏背景位图路径") : Amended ToSubclass] string toolbarBackgroundBitmapPath;
  [DisplayName("自定义动画位图") : Amended ToSubclass] boolean customizeAnimatedBitmaps;
  [DisplayName("大动画位图名称") : Amended ToSubclass] string largeAnimatedBitmapName;
  [DisplayName("大动画位图路径") : Amended ToSubclass] string largeAnimatedBitmapPath;
  [DisplayName("小动画位图名称") : Amended ToSubclass] string smallAnimatedBitmapName;
  [DisplayName("小动画位图路径") : Amended ToSubclass] string smallAnimatedBitmapPath;
  [DisplayName("自定义徽标位图") : Amended ToSubclass] boolean customizeLogoBitmaps;
  [DisplayName("大自定义徽标位图名称") : Amended ToSubclass] string largeCustomLogoBitmapName;
  [DisplayName("大自定义徽标位图路径") : Amended ToSubclass] string largeCustomLogoBitmapPath;
  [DisplayName("小自定义徽标位图名称") : Amended ToSubclass] string smallCustomLogoBitmapName;
  [DisplayName("小自定义徽标位图路径") : Amended ToSubclass] string smallCustomLogoBitmapPath;
  [DisplayName("删除现有工具栏按钮") : Amended ToSubclass] boolean deleteExistingToolbarButtons;
  [DisplayName("删除现有工具栏按钮") : Amended ToSubclass] sint32 toolbarButtons;
  [Description("") : Amended ToSubclass,DisplayName("将收藏置于列表顶部") : Amended ToSubclass] boolean placeFavoritesAtTopOfList;
  [Description("") : Amended ToSubclass,DisplayName("删除现有收藏") : Amended ToSubclass] boolean deleteExistingFavorites;
  [Description("") : Amended ToSubclass,DisplayName("仅删除管理员创建的收藏") : Amended ToSubclass] boolean deleteAdminCreatedFavoritesOnly;
  [DisplayName("自定义收藏") : Amended ToSubclass] sint32 customFavorites;
  [DisplayName("自定义链接") : Amended ToSubclass] sint32 customLinks;
  [Description("") : Amended ToSubclass,DisplayName("删除现有频道") : Amended ToSubclass] boolean deleteExistingChannels;
  [Description("") : Amended ToSubclass,DisplayName("默认情况下启用桌面频道栏") : Amended ToSubclass] boolean enableDesktopChannelBarByDefault;
  [DisplayName("频道") : Amended ToSubclass] sint32 channels;
  [DisplayName("类别") : Amended ToSubclass] sint32 categories;
  [Description("") : Amended ToSubclass,DisplayName("主页 URL") : Amended ToSubclass] string homePageURL;
  [Description("") : Amended ToSubclass,DisplayName("搜索栏 URL") : Amended ToSubclass] string searchBarURL;
  [Description("") : Amended ToSubclass,DisplayName("联机帮助页 URL") : Amended ToSubclass] string onlineHelpPageURL;
  [Description("如果为 False，则未自定义安全区域设置。") : Amended ToSubclass,DisplayName("导入安全区域设置") : Amended ToSubclass] boolean importSecurityZoneSettings;
  [Description("从其他计算机导入的区域数。") : Amended ToSubclass,DisplayName("导入的区域计数") : Amended ToSubclass] uint32 importedZoneCount;
  [Description("如果为 False，则未自定义内容分级设置。") : Amended ToSubclass,DisplayName("导入内容分级设置") : Amended ToSubclass] boolean importContentRatingsSettings;
  [Description("如果为 False，则未自定义验证码安全信息。") : Amended ToSubclass,DisplayName("导入验证码安全信息") : Amended ToSubclass] boolean importAuthenticodeSecurityInfo;
  [Description("如果为 False，则未自定义程序设置。") : Amended ToSubclass,DisplayName("启用可信发布者锁定") : Amended ToSubclass] boolean enableTrustedPublisherLockdown;
  [Description("如果为 False，则未自定义程序设置。") : Amended ToSubclass,DisplayName("导入程序设置") : Amended ToSubclass] boolean importProgramSettings;
};

[Description("IE 浏览器的工具栏按钮对象，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEToolbarButton
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("列表中的按钮顺序。") : Amended ToSubclass,DisplayName("按钮顺序") : Amended ToSubclass] sint32 buttonOrder;
  [Description("描述文字字符串是必需的。") : Amended ToSubclass,DisplayName("描述文字") : Amended ToSubclass] string caption;
  [Description("按下按钮时要运行的脚本文件或可执行文件。") : Amended ToSubclass,DisplayName("操作路径") : Amended ToSubclass] string actionPath;
  [DisplayName("图标路径") : Amended ToSubclass] string iconPath;
  [DisplayName("热图标路径") : Amended ToSubclass] string hotIconPath;
  [DisplayName("默认情况下显示在工具栏上") : Amended ToSubclass] boolean showOnToolbarByDefault;
};

[Description("IEAK 策略设置与自定义浏览器工具栏按钮之间的关联。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEToolbarButtonLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对 IE 工具栏按钮的引用。") : Amended ToSubclass,DisplayName("工具栏按钮") : Amended ToSubclass] RSOP_IEToolbarButton Ref toolbarButton;
};

[Description("包含代理服务器连接详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEProxySettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [Description("指示是否将代理服务器用于 Internet 连接。") : Amended ToSubclass,DisplayName("启用代理") : Amended ToSubclass] boolean enableProxy;
  [Description("指示是否对所有协议使用同一代理服务器。") : Amended ToSubclass,DisplayName("使用同一代理") : Amended ToSubclass] boolean useSameProxy;
  [Description("HTTP 代理服务器地址和端口。") : Amended ToSubclass,DisplayName("HTTP 代理服务器") : Amended ToSubclass] string httpProxyServer;
  [Description("不要将代理服务器用于以此字符串开头的地址。值为 '<local>' 表示不要将代理服务器用于本地(Intranet)地址。") : Amended ToSubclass,DisplayName("代理替代") : Amended ToSubclass] string proxyOverride;
  [Description("FTP 代理服务器地址和端口。") : Amended ToSubclass,DisplayName("FTP 代理服务器") : Amended ToSubclass] string ftpProxyServer;
  [Description("Gopher 代理服务器地址和端口。") : Amended ToSubclass,DisplayName("Gopher 代理服务器") : Amended ToSubclass] string gopherProxyServer;
  [Description("安全代理服务器地址和端口。") : Amended ToSubclass,DisplayName("安全代理服务器") : Amended ToSubclass] string secureProxyServer;
  [Description("以冒号分隔的 Socks 代理服务器地址和端口(无空格)。") : Amended ToSubclass,DisplayName("Socks 代理服务器") : Amended ToSubclass] string socksProxyServer;
};

[Description("包含与 Internet 的连接的详细信息(包括代理设置)的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionSettings : RSOP_IEProxySettings
{
  [Description("用于自动配置的 .INS 文件的路径。") : Amended ToSubclass,DisplayName("自动配置 URL") : Amended ToSubclass] string autoConfigURL;
  [Description("指定自动配置设置(.INS)文件是否在本地计算机上。") : Amended ToSubclass,DisplayName("自动配置使用本地") : Amended ToSubclass] boolean autoConfigUseLocal;
  [Description("用于自动配置的 .JS、.JVS 或 .PAC 文件的路径。") : Amended ToSubclass,DisplayName("自动配置代理 URL") : Amended ToSubclass] string autoProxyURL;
  [Description("发生自动配置的间隔(以分钟为单位)。值为 0 表示自动配置仅在浏览器启动和导航时发生。") : Amended ToSubclass,DisplayName("自动配置时间") : Amended ToSubclass] sint32 autoConfigTime;
  [Description("自动检测配置设置。") : Amended ToSubclass,DisplayName("自动检测配置设置") : Amended ToSubclass] boolean autoDetectConfigSettings;
  [Description("自动配置允许你在部署后对用户的计算机进行更新。") : Amended ToSubclass,DisplayName("启用自动配置") : Amended ToSubclass] boolean autoConfigEnable;
  [Description("如果为 False，则未自定义连接设置。") : Amended ToSubclass,DisplayName("导入当前连接设置") : Amended ToSubclass] boolean importCurrentConnSettings;
  [Description("删除任何现有的连接设置。") : Amended ToSubclass,DisplayName("删除现有连接设置") : Amended ToSubclass] boolean deleteExistingConnSettings;
  [Description("") : Amended ToSubclass,DisplayName("默认拨号连接") : Amended ToSubclass] string defaultDialUpConnection;
  [Description("DialUpState 是一个指示何时应拨打默认连接的字符串: 0 = 从不，1 = 不存在网络连接时，2 = 始终。") : Amended ToSubclass,Values{"从不拨打连接", "只要网络连接不存在即拨打", "始终拨打默认连接"} : Amended ToSubclass,ValueMap{"0", "1", "2"} : Amended ToSubclass,DisplayName("拨号状态") : Amended ToSubclass] uint8 dialUpState;
  [Description("要导入的拨号连接的名称数组。") : Amended ToSubclass,DisplayName("拨号连接") : Amended ToSubclass] string dialUpConnections[];
};

[Description("IE 浏览器的代理设置对象，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionSettingsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对代理设置的引用。") : Amended ToSubclass,DisplayName("代理设置") : Amended ToSubclass] RSOP_IEConnectionSettings Ref connectionSettings;
};

[Description("从中继承收藏、收藏夹和链接的父类对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEFavoriteOrLinkItem
{
  [Description("列表中的项目顺序。") : Amended ToSubclass,DisplayName("顺序") : Amended ToSubclass] sint32 order;
  [DisplayName("名称") : Amended ToSubclass] string name;
  [DisplayName("URL") : Amended ToSubclass] string url;
  [DisplayName("图标路径") : Amended ToSubclass] string iconPath;
  [DisplayName("允许脱机使用") : Amended ToSubclass] boolean makeAvailableOffline;
};

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEFavoriteItem : RSOP_IEFavoriteOrLinkItem
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("该项的名称，该项前面的所有父文件夹都与文件前面的文件夹采用同一格式。") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("在其前面没有父文件夹的项的名称。") : Amended ToSubclass,DisplayName("短名称") : Amended ToSubclass] string shortName;
  [DisplayName("文件夹项目") : Amended ToSubclass] boolean folderItem;
  [DisplayName("父路径") : Amended ToSubclass] string parentPath;
};

[Description("") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IELinkItem : RSOP_IEFavoriteOrLinkItem
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,DisplayName("名称") : Amended ToSubclass] string name;
};

[Description("用于 IEAK RSoP 的 IE 收藏和收藏夹。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEFavoriteItemLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对收藏项的引用。") : Amended ToSubclass,DisplayName("收藏项") : Amended ToSubclass] RSOP_IEFavoriteItem Ref favoriteItem;
};

[Description("用于 IEAK RSoP 的 IE 链接。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IELinkItemLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对链接项的引用。") : Amended ToSubclass,DisplayName("链接项") : Amended ToSubclass] RSOP_IELinkItem Ref linkItem;
};

[Description("包含 IE 程序关联详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEProgramSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [Description("指定要用于 Internet Explorer 的 HTML 编辑程序。") : Amended ToSubclass,DisplayName("HTML 编辑器程序") : Amended ToSubclass] string htmlEditorProgram;
  [Description("") : Amended ToSubclass,DisplayName("HTML 编辑器 HKCU 注册表数据") : Amended ToSubclass] string htmlEditorHKCURegData;
  [Description("") : Amended ToSubclass,DisplayName("HTML 编辑器 HKLM 注册表数据") : Amended ToSubclass] string htmlEditorHKLMRegData;
  [Description("指定要用于 Internet Explorer 的 Internet 电子邮件程序。") : Amended ToSubclass,DisplayName("电子邮件程序") : Amended ToSubclass] string emailProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 新闻阅读程序。") : Amended ToSubclass,DisplayName("新闻组程序") : Amended ToSubclass] string newsgroupsProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 呼叫程序。") : Amended ToSubclass,DisplayName("Internet 呼叫程序") : Amended ToSubclass] string internetCallProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 日历程序。") : Amended ToSubclass,DisplayName("日历程序") : Amended ToSubclass] string calendarProgram;
  [Description("指定要用于 Internet Explorer 的 Internet 联系人或通讯簿程序。") : Amended ToSubclass,DisplayName("联系人列表程序") : Amended ToSubclass] string contactListProgram;
  [Description("指定即使安装了其他 Internet 浏览软件，是否仍希望 Internet Explorer 作为默认 Internet 浏览器。如果选中了此复选框，则每次 Internet Explorer 启动时，都会进行检查以确保它仍注册为默认 Internet 浏览器。如果其他程序已注册为默认浏览器，则 Internet Explorer 会询问你是否要将 Internet Explorer 还原为默认浏览器。") : Amended ToSubclass,DisplayName("检查 IE 是否是默认浏览器") : Amended ToSubclass] boolean checkIfIEIsDefaultBrowser;
  [Description("") : Amended ToSubclass,DisplayName("将 Internet Explorer 用于 FTP") : Amended ToSubclass] boolean useIEForFTP;
};

[Description("IE 浏览器的程序设置对象，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEImportedProgramSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对导入的程序设置的引用。") : Amended ToSubclass,DisplayName("程序设置") : Amended ToSubclass] RSOP_IEProgramSettings Ref programSettings;
};

[Description("包含有关以拨号方式连接到 Internet 的详细信息的对象。与 RASENTRY 结构相对应") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] uint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("可以从中以拨号方式连接到 Internet 的位置的唯一名称。") : Amended ToSubclass,DisplayName("连接名称") : Amended ToSubclass] string connectionName;
  [Description("") : Amended ToSubclass,DisplayName("备用电话号码") : Amended ToSubclass] string alternatePhoneNumbers;
  [Description("") : Amended ToSubclass,DisplayName("其他偏移量") : Amended ToSubclass] uint32 alternateOffset;
  [Description("") : Amended ToSubclass,DisplayName("区号") : Amended ToSubclass] string areaCode;
  [Description("") : Amended ToSubclass,DisplayName("自动拨号 Dll") : Amended ToSubclass] string autoDialDll;
  [Description("") : Amended ToSubclass,DisplayName("自动拨号函数") : Amended ToSubclass] string autoDialFunction;
  [Description("") : Amended ToSubclass,DisplayName("频道") : Amended ToSubclass] uint32 channels;
  [Description("") : Amended ToSubclass,DisplayName("国家/地区代码") : Amended ToSubclass] uint32 countryCode;
  [Description("") : Amended ToSubclass,DisplayName("国家/地区 ID") : Amended ToSubclass] uint32 countryID;
  [Description("") : Amended ToSubclass,DisplayName("自定义身份验证密钥") : Amended ToSubclass] uint32 customAuthenticationKey;
  [Description("") : Amended ToSubclass,DisplayName("自定义拨号 Dll") : Amended ToSubclass] string customDialDll;
  [Description("") : Amended ToSubclass,DisplayName("设备名") : Amended ToSubclass] string deviceName;
  [Description("") : Amended ToSubclass,DisplayName("设备类型") : Amended ToSubclass] string deviceType;
  [Description("") : Amended ToSubclass,DisplayName("拨打其他线路百分比") : Amended ToSubclass] uint32 dialExtraPercent;
  [Description("") : Amended ToSubclass,DisplayName("拨打其他线路示例秒数") : Amended ToSubclass] uint32 dialExtraSampleSeconds;
  [Description("") : Amended ToSubclass,DisplayName("拨号模式") : Amended ToSubclass] uint32 dialMode;
  [Description("") : Amended ToSubclass,DisplayName("加密类型") : Amended ToSubclass] uint32 encryptionType;
  [Description("") : Amended ToSubclass,DisplayName("帧大小") : Amended ToSubclass] uint32 frameSize;
  [Description("") : Amended ToSubclass,DisplayName("帧协议") : Amended ToSubclass] uint32 framingProtocol;
  [Description("") : Amended ToSubclass,DisplayName("GUID ID") : Amended ToSubclass] string guidID;
  [Description("") : Amended ToSubclass,DisplayName("挂断其他线路百分比") : Amended ToSubclass] uint32 hangUpExtraPercent;
  [Description("") : Amended ToSubclass,DisplayName("挂断其他线路示例秒数") : Amended ToSubclass] uint32 hangUpExtraSampleSeconds;
  [Description("") : Amended ToSubclass,DisplayName("空闲断开连接秒数") : Amended ToSubclass] uint32 idleDisconnectSeconds;
  [Description("") : Amended ToSubclass,DisplayName("IP 地址") : Amended ToSubclass] string ipAddress;
  [Description("") : Amended ToSubclass,DisplayName("IP DNS 地址") : Amended ToSubclass] string ipDNSAddress;
  [Description("") : Amended ToSubclass,DisplayName("IP DNS 备用地址") : Amended ToSubclass] string ipDNSAddressAlternate;
  [Description("") : Amended ToSubclass,DisplayName("IP WINS 地址") : Amended ToSubclass] string ipWINSAddress;
  [Description("") : Amended ToSubclass,DisplayName("IP WINS 备用地址") : Amended ToSubclass] string ipWINSAddressAlternate;
  [Description("") : Amended ToSubclass,DisplayName("本地电话号码") : Amended ToSubclass] string localPhoneNumber;
  [Description("") : Amended ToSubclass,DisplayName("网络协议") : Amended ToSubclass] uint32 netProtocols;
  [Description("") : Amended ToSubclass,DisplayName("选项") : Amended ToSubclass] uint32 options;
  [Description("") : Amended ToSubclass,DisplayName("选项 2") : Amended ToSubclass] uint32 options2;
  [Description("") : Amended ToSubclass,DisplayName("选项 3") : Amended ToSubclass] uint32 options3;
  [Description("") : Amended ToSubclass,DisplayName("RAS 项目数据") : Amended ToSubclass] uint8 rasEntryData[];
  [Description("") : Amended ToSubclass,DisplayName("RAS 项目数据大小") : Amended ToSubclass] uint32 rasEntryDataSize;
  [Description("") : Amended ToSubclass,DisplayName("保留字段 #1") : Amended ToSubclass] uint32 reserved1;
  [Description("") : Amended ToSubclass,DisplayName("保留字段 #2") : Amended ToSubclass] uint32 reserved2;
  [Description("") : Amended ToSubclass,DisplayName("脚本文件") : Amended ToSubclass] string scriptFile;
  [Description("") : Amended ToSubclass,DisplayName("子项") : Amended ToSubclass] uint32 subEntries;
  [Description("") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 type;
  [Description("") : Amended ToSubclass,DisplayName("VPN 策略") : Amended ToSubclass] sint32 vpnStrategy;
  [Description("") : Amended ToSubclass,DisplayName("Windows 版本") : Amended ToSubclass] uint32 windowsVersion;
  [Description("") : Amended ToSubclass,DisplayName("X25 地址") : Amended ToSubclass] string x25Address;
  [Description("") : Amended ToSubclass,DisplayName("X25 设备") : Amended ToSubclass] string x25Facilities;
  [Description("") : Amended ToSubclass,DisplayName("X25 填充类型") : Amended ToSubclass] string x25PadType;
  [Description("") : Amended ToSubclass,DisplayName("X25 用户数据") : Amended ToSubclass] string x25UserData;
};

[Description("给定 IE Internet 连接的拨号设置，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpSettingsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对拨号连接设置的引用。") : Amended ToSubclass,DisplayName("拨号设置") : Amended ToSubclass] RSOP_IEConnectionDialUpSettings Ref dialUpSettings;
};

[Description("包含用于以拨号方式连接到 Internet 的电话号码的详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpCredentials
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("可以从中以拨号方式连接到 Internet 的位置的唯一名称。") : Amended ToSubclass,DisplayName("连接名称") : Amended ToSubclass] string connectionName;
  [Description("") : Amended ToSubclass,DisplayName("回拨 ID") : Amended ToSubclass] uint32 callbackID;
  [Description("") : Amended ToSubclass,DisplayName("回拨号码") : Amended ToSubclass] string callbackNumber;
  [Description("") : Amended ToSubclass,DisplayName("域") : Amended ToSubclass] string domain;
  [Description("") : Amended ToSubclass,DisplayName("项名称") : Amended ToSubclass] string entryName;
  [Description("") : Amended ToSubclass,DisplayName("密码") : Amended ToSubclass] string password;
  [Description("") : Amended ToSubclass,DisplayName("电话号码") : Amended ToSubclass] string phoneNumber;
  [Description("") : Amended ToSubclass,DisplayName("RAS 拨号参数数据") : Amended ToSubclass] uint8 rasDialParamsData[];
  [Description("") : Amended ToSubclass,DisplayName("大小") : Amended ToSubclass] uint32 rasDialParamsDataSize;
  [Description("") : Amended ToSubclass,DisplayName("子项") : Amended ToSubclass] uint32 subEntry;
  [Description("") : Amended ToSubclass,DisplayName("用户名") : Amended ToSubclass] string userName;
  [Description("") : Amended ToSubclass,DisplayName("Windows 版本") : Amended ToSubclass] uint32 windowsVersion;
};

[Description("给定 IE Internet 连接的拨号凭据，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionDialUpCredentialsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对拨号连接凭据的引用。") : Amended ToSubclass,DisplayName("拨号设置") : Amended ToSubclass] RSOP_IEConnectionDialUpCredentials Ref dialUpCredentials;
};

[Description("包含给定连接的 WinINet Internet 连接设置详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionWinINetSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("可以从中以拨号方式连接到 Internet 的位置的唯一名称。") : Amended ToSubclass,DisplayName("连接名称") : Amended ToSubclass] string connectionName;
  [Description("") : Amended ToSubclass,DisplayName("Internet 每连接选项列表数据") : Amended ToSubclass] uint8 internetPerConnOptionListData[];
  [Description("") : Amended ToSubclass,DisplayName("Internet 每连接选项列表数据大小") : Amended ToSubclass] uint32 internetPerConnOptionListDataSize;
};

[Description("给定 IE Internet 连接的拨号凭据，用于 IEAK RSoP。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEConnectionWinINetSettingsLink
{
  [key : ToInstance ToSubclass DisableOverride,Description("对 RSOP_IEAKPolicySetting 的引用。") : Amended ToSubclass,DisplayName("策略设置") : Amended ToSubclass] RSOP_IEAKPolicySetting Ref policySetting;
  [key : ToInstance ToSubclass DisableOverride,Description("对拨号连接凭据的引用。") : Amended ToSubclass,DisplayName("拨号设置") : Amended ToSubclass] RSOP_IEConnectionWinINetSettings Ref winINetSettings;
};

[Description("包含给定区域的安全区域属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IESecurityZoneSettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("区域索引") : Amended ToSubclass] uint32 zoneIndex;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("使用 HKLM") : Amended ToSubclass] boolean useHKLM;
  [Description("区域的显示名称。") : Amended ToSubclass,DisplayName("显示名称") : Amended ToSubclass] string displayName;
  [Description("区域的描述。") : Amended ToSubclass,DisplayName("描述") : Amended ToSubclass] string description;
  [Description("与此区域关联的图标的路径。") : Amended ToSubclass,DisplayName("图标路径") : Amended ToSubclass] string iconPath;
  [Description("") : Amended ToSubclass,DisplayName("最低模板级别") : Amended ToSubclass] uint32 minimumTemplateLevel;
  [Description("") : Amended ToSubclass,DisplayName("建议的模板级别") : Amended ToSubclass] uint32 recommendedTemplateLevel;
  [Description("") : Amended ToSubclass,DisplayName("当前模板级别") : Amended ToSubclass] uint32 currentTemplateLevel;
  [Description("与指定区域关联的标志。这可以是 ZAFLAGS 值之一。") : Amended ToSubclass,DisplayName("标志") : Amended ToSubclass] uint32 flags;
  [Description("") : Amended ToSubclass,DisplayName("区域映射") : Amended ToSubclass] string zoneMappings[];
  [Description("") : Amended ToSubclass,DisplayName("操作值") : Amended ToSubclass] string actionValues[];
};

[Description("包含给定区域的安全区域属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEESCSecurityZoneSettings : RSOP_IESecurityZoneSettings
{
  [Description("如果启用了 Internet Explorer 增强的安全设置，则为 True") : Amended ToSubclass,DisplayName("增强的安全设置") : Amended ToSubclass] boolean EscEnabled;
};

[Description("包含 \"Internet\" 安全区域的隐私属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEPrivacySettings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [Description("") : Amended ToSubclass,DisplayName("第一方隐私类型") : Amended ToSubclass] uint32 firstPartyPrivacyType;
  [Description("") : Amended ToSubclass,DisplayName("第一方隐私类型文本") : Amended ToSubclass] string firstPartyPrivacyTypeText;
  [Description("") : Amended ToSubclass,DisplayName("第三方隐私类型") : Amended ToSubclass] uint32 thirdPartyPrivacyType;
  [Description("") : Amended ToSubclass,DisplayName("第三方隐私类型文本") : Amended ToSubclass] string thirdPartyPrivacyTypeText;
  [Description("") : Amended ToSubclass,DisplayName("使用高级设置") : Amended ToSubclass] boolean useAdvancedSettings;
};

[Description("包含 \"Internet\" 安全区域的隐私属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEESCPrivacySettings : RSOP_IEPrivacySettings
{
  [Description("如果启用了 Internet Explorer 增强的安全设置，则为 True") : Amended ToSubclass,DisplayName("增强的安全设置") : Amended ToSubclass] boolean EscEnabled;
};

[Description("包含安全内容分级设置详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IESecurityContentRatings
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [Description("") : Amended ToSubclass,DisplayName("分级系统") : Amended ToSubclass] string ratingSystems[];
  [Description("") : Amended ToSubclass,DisplayName("分级系统文件名") : Amended ToSubclass] string ratingSystemFileNames[];
  [Description("") : Amended ToSubclass,DisplayName("始终可查看的站点") : Amended ToSubclass] string alwaysViewableSites[];
  [Description("") : Amended ToSubclass,DisplayName("从不可查看的站点") : Amended ToSubclass] string neverViewableSites[];
  [Description("") : Amended ToSubclass,DisplayName("查看未知的分级站点") : Amended ToSubclass] boolean viewUnknownRatedSites;
  [Description("") : Amended ToSubclass,DisplayName("已启用密码替代") : Amended ToSubclass] boolean passwordOverrideEnabled;
  [Description("") : Amended ToSubclass,DisplayName("已选择分级部门") : Amended ToSubclass] string selectedRatingsBureau;
};

[Description("管理模板文件") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEAdministrativeTemplateFile
{
  [key : ToInstance ToSubclass DisableOverride,Description("管理模板文件的文件名(包括路径)") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [key : ToInstance ToSubclass DisableOverride,Description("标识包含此策略对象的 GPO") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("上次写入管理模板文件的时间") : Amended ToSubclass,DisplayName("上次写入时间") : Amended ToSubclass] datetime lastWriteTime;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及设置 registrykey 上的值，而这已由此类进行了抽象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IERegistryPolicySetting : RSOP_PolicySetting
{
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("从 RSOP_PolicySetting 继承") : Amended ToSubclass,DisplayName("优先级") : Amended ToSubclass] uint32 precedence;
  [key : ToInstance ToSubclass DisableOverride,Description("注册表项位于 HKEY_CURRENT_USER 配置单元下，从理论上说，如果此项为 False，则类实例应存储在单独的命名空间中，而不是当前用户下的命名空间，但 IEAK ADM 文件设计需要它们存在于同一命名空间中。") : Amended ToSubclass,DisplayName("当前用户") : Amended ToSubclass] boolean currentUser;
  [Description("注册表项的名称") : Amended ToSubclass,DisplayName("注册表项") : Amended ToSubclass] string registryKey;
  [Description("注册表值的名称") : Amended ToSubclass,DisplayName("值名称") : Amended ToSubclass] string valueName;
  [Description("值的数据类型，它与注册表值类型(例如 REG_SZ)相对应。") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 valueType;
  [Description("由字节数组表示的值") : Amended ToSubclass,DisplayName("值") : Amended ToSubclass] uint8 value[];
  [Description("指示注册表项或注册表值是否已删除。") : Amended ToSubclass,DisplayName("已删除") : Amended ToSubclass] boolean deleted;
  [Description("对项或值运行的命令。") : Amended ToSubclass,DisplayName("命令") : Amended ToSubclass] string command;
};

[Description("包含安全验证码证书详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEAuthenticodeCertificate
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("Tab 索引") : Amended ToSubclass] sint32 tabIndex;
  [key : ToInstance ToSubclass DisableOverride,Description("") : Amended ToSubclass,DisplayName("任意证书索引") : Amended ToSubclass] sint32 certIndex;
  [Description("") : Amended ToSubclass,DisplayName("使用者名称") : Amended ToSubclass] string subjectName;
  [Description("") : Amended ToSubclass,DisplayName("颁发者名称") : Amended ToSubclass] string issuerName;
  [Description("") : Amended ToSubclass,DisplayName("到期日期") : Amended ToSubclass] datetime expirationDate;
  [Description("") : Amended ToSubclass,DisplayName("友好名称") : Amended ToSubclass] string friendlyName;
  [Description("") : Amended ToSubclass,DisplayName("预期目的") : Amended ToSubclass] string intendedPurposes;
};

[Description("包含安全区域的 ESC 属性详细信息的对象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_IEESC
{
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP ID") : Amended ToSubclass] string rsopID;
  [key : ToInstance ToSubclass DisableOverride,Description("RSOP_PolicySetting 的外键。") : Amended ToSubclass,DisplayName("RSOP 优先级") : Amended ToSubclass] sint32 rsopPrecedence;
  [Description("如果启用了 Internet Explorer 增强的安全设置，则为 True") : Amended ToSubclass,DisplayName("增强的安全设置") : Amended ToSubclass] boolean EscEnabled;
};

[Description("RSOP_PolicySettingBlocked 类是从其继承客户端扩展策略对象的抽象父对象") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_PolicySettingBlocked
{
  [Description("此类的对象的唯一标识符。\n注意: 从 RSOP_PolicySettingBlocked 派生的类必须将 'ID' 重新定义为项") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [Description("此策略对象的应用顺序或应用优先级。胜出的策略将包含在优先级为 1 的策略对象中。优先级大于 1 表示包含在该策略对象中的策略是一个未“胜出”的冲突值。\n注意: 从 RSOP_PolicySettingBlocked 派生的类必须将“优先级”重新定义为项") : Amended ToSubclass,DisplayName("优先") : Amended ToSubclass] uint32 precedence;
  [Description("此策略对象的用户友好名称") : Amended ToSubclass,DisplayName("名称") : Amended ToSubclass] string name;
  [Description("标识包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT->lpDSPath 获取此值。应从 lpDSPath 中删除前缀 LDAP://CN=Machine") : Amended ToSubclass,DisplayName("GPO ID") : Amended ToSubclass] string GPOID;
  [Description("与 GPLink 关联的 SOM，该 GPLink 引用包含此策略对象的 GPO。客户端扩展从 PGROUP_POLICY_OBJECT->lpLink 获取此值。应从 lpLink 中删除前缀 LDAP://") : Amended ToSubclass,DisplayName("SOM") : Amended ToSubclass] string SOMID;
  [Description("此策略对象的创建时间。") : Amended ToSubclass,DisplayName("创建时间") : Amended ToSubclass] datetime creationTime;
};

[Description("注册表或管理模板扩展的策略对象。.adm 文件中的策略设置涉及 registrykey 上的设置值，它由此类进行抽象。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804) : ToInstance] 
class RSOP_RegistryPolicySettingBlocked : RSOP_PolicySettingBlocked
{
  [key : ToInstance ToSubclass DisableOverride,Description("已从 RSOP_PolicySettingBlocked 继承") : Amended ToSubclass,DisplayName("ID") : Amended ToSubclass] string id;
  [key : ToInstance ToSubclass DisableOverride,Description("已从 RSOP_PolicySettingBlocked 继承") : Amended ToSubclass,DisplayName("优先") : Amended ToSubclass] uint32 precedence;
  [Description("注册表项的名称，") : Amended ToSubclass,DisplayName("注册表项") : Amended ToSubclass] string registryKey;
  [Description("注册表值的名称") : Amended ToSubclass,DisplayName("值名称") : Amended ToSubclass] string valueName;
  [Description("值的数据类型，它与注册表值类型(例如 REG_SZ)相对应。") : Amended ToSubclass,DisplayName("类型") : Amended ToSubclass] uint32 valueType;
  [Description("由字节数组表示的值") : Amended ToSubclass,DisplayName("值") : Amended ToSubclass] uint8 value[];
  [Description("指示注册表项或注册表值是否已删除。") : Amended ToSubclass,DisplayName("已删除") : Amended ToSubclass] boolean deleted;
  [Description("对项或值运行的命令。") : Amended ToSubclass,DisplayName("命令") : Amended ToSubclass] string command;
};
