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

[Description("此事件表示该终端服务器上的 RemoteApp 设置发生更改。") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_RemoteAppChangeEvent : __ExtrinsicEvent
{
  [Description("由与该事件对应的操作更改的对象") : Amended ToSubclass] object TargetInstance;
  [Description("与该事件对应的操作的类型") : Amended ToSubclass,Values{"创建", "删除", "修改"} : Amended ToSubclass] uint32 OperationType;
};

[AMENDMENT, LOCALE(0x0804) : ToInstance] 
class CIM_ManagedSystemElement
{
};

[AMENDMENT, LOCALE(0x0804) : ToInstance] 
class CIM_LogicalElement : CIM_ManagedSystemElement
{
};

[Description("与 RemoteApp 关联的文件扩展名的信息") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_RDFileAssociation
{
  [Description("扩展名(例如 .txt)") : Amended ToSubclass,key] string ExtName;
  [Description("有助于使用此文件关联打开文档的提示") : Amended ToSubclass] string ProgIdHint;
  [Description("此文件关联的图标的路径") : Amended ToSubclass] string IconPath;
  [Description("此文件关联的图标的索引") : Amended ToSubclass] sint32 IconIndex;
  [Description("此文件关联的图标的内容") : Amended ToSubclass] uint8 IconContents[];
  [Description("此关联是否用于主处理程序") : Amended ToSubclass] boolean PrimaryHandler;
};

[Description("与 RemoteApp 关联的文件扩展名的允许列表信息") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_RDAllowListFileAssociation
{
  [Description("扩展名(例如 .txt)") : Amended ToSubclass,key] string ExtName;
  [Description("此文件关联的 RemoteApp 的别名") : Amended ToSubclass] string AppAlias;
  [Description("有助于使用此文件关联打开文档的提示") : Amended ToSubclass] string ProgIdHint;
};

[Description("已发布通过终端服务远程使用的应用程序") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSPublishedApplication : CIM_LogicalElement
{
  [Description("应用程序的名称") : Amended ToSubclass] string Name;
  [Description("应用程序的别名") : Amended ToSubclass,key] string Alias;
  [Description("控制对应用程序的访问的安全描述符(采用 SDDL 格式)。空字符串表示允许所有访问。不支持 DENY ACE，或引用非域用户或组的 ACE。") : Amended ToSubclass] string SecurityDescriptor;
  [Description("应用程序的路径") : Amended ToSubclass] string Path;
  [Description("应用程序路径是否有效") : Amended ToSubclass] boolean PathExists;
  [Description("应用程序的虚拟路径") : Amended ToSubclass] string VPath;
  [Description("应用程序图标的路径") : Amended ToSubclass] string IconPath;
  [Description("图标的索引") : Amended ToSubclass] sint32 IconIndex;
  [Description("与应用程序对应的图标的内容") : Amended ToSubclass] uint8 IconContents[];
  [Description("命令行参数设置") : Amended ToSubclass,Values{"DoNotAllow", "允许", "需要"} : Amended ToSubclass] uint32 CommandLineSetting;
  [Description("此应用程序所需的命令行参数") : Amended ToSubclass] string RequiredCommandLine;
  [Description("此应用程序是否应在“TS Web 访问”中显示") : Amended ToSubclass] boolean ShowInPortal;
  [Description("与应用程序对应的 RDP 文件的内容") : Amended ToSubclass] string RDPFileContents;
};

[Description("终端服务器上可用的已发布应用程序列表") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSPublishedApplicationList : CIM_LogicalElement
{
  [Description("终端服务器是否将远程应用程序限制为列表上的那些应用程序。") : Amended ToSubclass] boolean Disabled;
  [Description("指示属性 Disabled 是由服务器 (0)、组策略 (1) 还是默认值 (2) 配置") : Amended ToSubclass] uint32 PolicySourceDisabled;
};

[Description("已发布通过终端服务远程使用的应用程序") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSRemoteDesktop : CIM_LogicalElement
{
  [Description("桌面的名称") : Amended ToSubclass] string Name;
  [Description("桌面的别名") : Amended ToSubclass,key] string Alias;
  [Description("控制对应用程序的访问的安全描述符(采用 SDDL 格式)。空字符串表示允许所有访问。不支持 DENY ACE，或引用非域用户或组的 ACE。") : Amended ToSubclass] string SecurityDescriptor;
  [Description("桌面图标的路径") : Amended ToSubclass] string IconPath;
  [Description("图标的索引") : Amended ToSubclass] sint32 IconIndex;
  [Description("与应用程序对应的图标的内容") : Amended ToSubclass] uint8 IconContents[];
  [Description("此应用程序是否应在“TS Web 访问”中显示") : Amended ToSubclass] boolean ShowInPortal;
  [Description("与桌面对应的 RDP 文件的内容") : Amended ToSubclass] string RDPFileContents;
  [Description("此远程桌面是否适用于虚拟机场") : Amended ToSubclass] boolean IsVmFarm;
  [Description("与桌面对应的虚拟机场设置") : Amended ToSubclass] string VmFarmSettings;
};

[Description("远程程序向导的部署设置") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSDeploymentSettings : CIM_LogicalElement
{
  [Description("RDP 端口") : Amended ToSubclass] sint32 Port;
  [Description("场名称") : Amended ToSubclass] string FarmName;
  [Description("如何使用网关") : Amended ToSubclass,Values{"NoGateway", "UseGatewayBypassLocal", "UseGateway", "DetectGateway"} : Amended ToSubclass] sint32 GatewayUsage;
  [Description("网关名称") : Amended ToSubclass] string GatewayName;
  [Description("网关身份验证模式") : Amended ToSubclass,Values{"密码(0)", "智能卡(1)", "允许用户选择(4)"} : Amended ToSubclass] sint32 GatewayAuthMode;
  [Description("对 TS 网关和 TS 服务器使用相同的用户凭据(如果可能)") : Amended ToSubclass] boolean GatewayUseCachedCreds;
  [Description("需要服务器身份验证(已弃用)") : Amended ToSubclass] boolean RequireServerAuth;
  [Description("颜色位深度") : Amended ToSubclass,Values{"4", "8", "15", "16", "24", "32"} : Amended ToSubclass] sint32 ColorBitDepth;
  [Description("允许字体平滑") : Amended ToSubclass] boolean AllowFontSmoothing;
  [Description("对桌面启用多显示器(而非 RAIL)模式") : Amended ToSubclass] boolean UseMultimon;
  [Description("重定向选项可通过添加以下标志来配置: 无(0)、驱动器(1)、打印机(2)、剪贴板(4)、即插即用(8)、智能卡(16)") : Amended ToSubclass] sint32 RedirectionOptions;
  [Description("使用证书对 RDP 文件进行签名") : Amended ToSubclass] boolean HasCertificate;
  [Description("用于对 RDP 文件进行签名的证书") : Amended ToSubclass] uint8 CertificateHash[];
  [Description("证书颁发对象") : Amended ToSubclass] string CertificateIssuedTo;
  [Description("证书颁发机构") : Amended ToSubclass] string CertificateIssuedBy;
  [Description("证书过期时间，存储为 64 位 FILETIME 格式") : Amended ToSubclass] string CertificateExpiresOn;
  [Description("与自定义 RDP 设置对应的 RDP 文件的内容") : Amended ToSubclass] string CustomRDPSettings;
  [Description("与部署设置对应的 RDP 文件的内容，如果设置了此项，则忽略对应的重定向设置和其他部署设置，并且使用此 RDP 文件。") : Amended ToSubclass] string DeploymentRDPSettings;
};

[Description("集中发布服务器信息服务") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSSystemInfo : CIM_LogicalElement
{
  [Description("远程桌面用户组(采用 SDDL 格式)") : Amended ToSubclass] string RDUGroup;
  [Description("此 WMI 提供程序的版本号") : Amended ToSubclass] uint32 ProviderVersion;
};

[Description("终端服务器的“开始”菜单上的应用程序") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSStartMenuApplication : CIM_LogicalElement
{
  [Description("应用程序的名称") : Amended ToSubclass] string Name;
  [Description("应用程序的路径") : Amended ToSubclass,key] string Path;
  [Description("应用程序的虚拟路径(包括环境变量)") : Amended ToSubclass] string VPath;
  [Description("应用程序图标的路径") : Amended ToSubclass] string IconPath;
  [Description("图标的索引") : Amended ToSubclass] sint32 IconIndex;
  [Description("命令行参数") : Amended ToSubclass] string CommandLineArguments;
};

[Description("终端服务器上的应用程序所拥有的文件扩展名") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSApplicationFileExtensions : CIM_LogicalElement
{
  [Description("提供应用程序所拥有的文件扩展名的列表") : Amended ToSubclass] uint32 FileExtensions([Description("应用程序的路径") : Amended ToSubclass,IN] string AppPath,[Description("应用程序所拥有的文件扩展名") : Amended ToSubclass,OUT] string Extensions[]);
  [Description("扫描注册表可获取应用程序的当前文件关联。") : Amended ToSubclass] uint32 FileAssociations([Description("应用程序的路径") : Amended ToSubclass,IN] string AppPath,[Description("此应用程序的文件关联") : Amended ToSubclass,OUT] Win32_RDFileAssociation FileAssociations[]);
};

[Description("展开系统定义的环境变量") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSExpandEnvironmentVariables : CIM_LogicalElement
{
  [Description("展开系统定义的环境变量") : Amended ToSubclass] uint32 EnvironmentVariables([Description("包含要展开的环境变量的字符串") : Amended ToSubclass,IN] string OriginalString,[Description("包含展开的环境变量的字符串") : Amended ToSubclass,OUT] string ExpandedString);
};

[Description("返回由文件路径和索引指定的图标的内容") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSGetIcon : CIM_LogicalElement
{
  [Description("使用图标索引返回文件路径中图标的内容") : Amended ToSubclass] uint32 GetIcon([Description("包含文件(其中包含图标)路径的字符串") : Amended ToSubclass,IN] string FilePath,[Description("所需图标的索引") : Amended ToSubclass,IN] sint32 Index,[Description("图标的内容") : Amended ToSubclass,OUT] uint8 IconContents[]);
};

[Description("RDV 部署的授权设置") : Amended ToSubclass,AMENDMENT, LOCALE(0x0804)] 
class Win32_TSDeploymentLicensing : CIM_LogicalElement
{
  [Description("使用部署范围的授权设置，而不是在每服务器模式下设置它们。如果将此项设置为 false，则忽略所有其他授权设置。") : Amended ToSubclass] boolean UseCentralLicensingSettings;
  [Description("要使用的许可证服务器") : Amended ToSubclass] String LicenseServers[];
  [Description(" 授权模式") : Amended ToSubclass,Values{"每设备", "每用户", "尚未配置"} : Amended ToSubclass] uint32 LicensingType;
};
