#pragma autorecover #pragma namespace("\\\\.\\root\\Microsoft\\Windows\\DesiredStateConfiguration") instance of __namespace{ name="MS_804";}; #pragma namespace("\\\\.\\root\\Microsoft\\Windows\\DesiredStateConfiguration\\MS_804") [Version("2.22.1") : Amended,Description("CIM_Error 是一个特殊类,包含与某个 CIM 操作失败有关的严重性、原因、推荐操作以及其他数据的信息。这种类型的实例可以作为某个 CIM 操作的响应的一部分。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class CIM_Error { [Description("错误的主要分类。定义了以下值: \n2 - 通信错误。此类型的错误主要与在两点之间传输信息所需要的过程和/或进程有关。\n3 - 服务质量错误。此类型的错误主要与导致功能或性能下降的故障有关。\n4 - 软件错误。此类型的错误主要与软件或处理故障有关。\n5 - 硬件错误。此类型的错误主要与设备或硬件故障有关。\n6 - 环境错误。此类型的错误主要与设备或其他环境考虑事项相关故障情况有关。\n7 - 安全性错误。此类型的错误与违反安全规则、检测到病毒,以及类似的问题有关。\n8 - 过度订阅错误。此类型的错误主要与分配充足的资源以完成操作时发生的故障有关。\n9 - 资源不可用错误。此类型的错误主要与访问所需资源时发生的故障有关。\n10 -不受支持的操作错误。此类型的错误主要与不支持的请求有关。") : Amended ToSubclass,Values{"未知", "其他", "通信错误", "服务质量错误", "软件错误", "硬件错误", "环境错误", "安全性错误", "过度订阅错误", "资源不可用错误", "不支持的操作错误", "DMTF 保留"} : Amended ToSubclass] uint16 ErrorType; [Description("自由格式的字符串,用于在将 1 (“其他”)指定为错误类型时描述该错误类型。") : Amended ToSubclass] string OtherErrorType; [Description("唯一标识实体(拥有该实例中所述消息格式的定义)的字符串。OwningEntity 必须包含由定义该格式的商业实体或标准机构所拥有的版权化、商标化或其他形式的唯一名称。") : Amended ToSubclass] string OwningEntity; [Description("在 OwningEntity 的作用域中唯一标识消息格式的不透明字符串。") : Amended ToSubclass] string MessageID; [Description("已设置格式的消息。此消息通过组合 MessageArguments 属性中指定的某些或所有动态元素构造而成,其中,静态元素由消息注册表中的 MessageID 或与 OwningEntity 关联的其他目录唯一标识。") : Amended ToSubclass] string Message; [Description("包含此消息的动态内容的数组。") : Amended ToSubclass] string MessageArguments[]; [Description("一个枚举值,该值以通知程序的视角描述“指示”的严重性: \n0 - 指示的“感知严重性”未知或不确定。\n1 - 按 CIM 惯例,“其他”用于指示可以在 OtherSeverity 属性中找到的严重性值。\n2 - 当提供信息性响应时,应当使用“信息”。\n3 - 当适合让用户决定是否需要采取措施时,应当使用“降级/警告”。\n4 -“次要”应当用于指示需要采取相应措施,但此时情况不严重。\n5 -“主要”应当用于指示需要立即采取相应措施。\n6 -“严重”应当用于指示需要立即采取相应措施并且影响范围广泛(可能会很快导致关键资源中断)。\n7 - “致命/无法恢复”应当用于指示发生了错误,但为时已晚,无法采取补救措施。\n2 和 0 - 对于“信息”和“未知”(分别),应当遵循常见用法。确切地说,这些错误是纯信息性错误或者其严重性未知。") : Amended ToSubclass,Values{"未知", "其他", "信息", "已降级/警告", "次要", "主要", "关键", "致命/无法恢复", "DMTF 保留"} : Amended ToSubclass] uint16 PerceivedSeverity; [Description("用于描述引发错误的可能原因的枚举值。") : Amended ToSubclass,Values{"未知", "其他", "适配器/卡错误", "应用程序子系统故障", "带宽减少", "连接建立错误", "通信协议错误", "通信子系统故障", "配置/自定义错误", "拥塞", "数据已损坏", "超出 CPU 周期限制", "数据集/调制解调器错误", "信号降级", "DTE-DCE 接口错误", "机箱门未关闭", "设备故障", "振动过度", "文件格式错误", "检测到火灾", "检测到洪水", "帧错误", "HVAC 问题", "湿度无法接受", "I/O 设备错误", "输入设备错误", "LAN 错误", "检测到无毒物质泄露", "本地节点传输错误", "帧丢失", "信号缺失", "材料供应耗竭", "多路复用器问题", "内存不足", "输出设备错误", "性能降低", "电源问题", "压力不可接受", "处理器问题(内部计算机错误)", "泵故障", "超出队列大小", "接收故障", "接收器故障", "远程节点传输错误", "资源达到或接近容量", "响应时间过长", "重新传输率过高", "软件错误", "软件程序异常终止", "软件程序错误(结果不正确)", "存储容量问题", "温度不可接受", "已超过阈值", "计时问题", "检测到有毒物质泄露", "传输故障", "发送器故障", "基础资源无法使用", "版本不匹配", "之前的警报已清除", "登录尝试失败", "检测到软件病毒", "违反硬件安全", "检测到拒绝服务", "安全凭据不匹配", "访问未经授权", "收到警报", "指针缺失", "负载不匹配", "传输错误", "错误率过高", "跟踪问题", "元素无法使用", "缺少元素", "多个帧缺失", "广播通道故障", "收到的消息无效", "路由故障", "底板故障", "标识符重复", "保护路径故障", "同步缺失或不匹配", "终端问题", "实时时钟故障", "天线故障", "电池充电故障", "磁盘故障", "频率跳转故障", "冗余缺失", "电源故障", "信号质量问题", "电池正在放电", "电池故障", "商业用电问题", "风扇故障", "引擎故障", "传感器故障", "保险丝故障", "发电机故障", "电池电量不足", "燃料不足", "水不足", "爆炸性气体", "大风", "结冰", "冒烟", "内存不匹配", "超出 CPU 周期", "软件环境问题", "软件下载故障", "元素已重新初始化", "超时", "日志记录问题", "检测到泄露", "保护机制故障", "保护资源故障", "数据库不一致", "身份验证失败", "违反保密性", "电缆篡改", "信息延迟", "信息重复", "缺少信息", "信息修改", "信息无序", "密钥到期", "不可否认的故障", "活动超时", "停止服务", "过程错误", "意外信息", "DMTF 保留"} : Amended ToSubclass] uint16 ProbableCause; [Description("描述引发错误的可能原因的自由格式字符串。") : Amended ToSubclass] string ProbableCauseDescription; [Description("描述解决错误应采取的建议操作的自由格式字符串。") : Amended ToSubclass] string RecommendedActions[]; [Description("生成错误的实体(即实例)的标识信息。如果该实体已在 CIM 架构中建模,则此属性包含编码为字符串参数的实例路径。如果未建模,则此属性包含某个标识字符串(命名生成错误的实体)。路径或标识字符串的格式是依据 ErrorSourceFormat 属性设置的。") : Amended ToSubclass] string ErrorSource; [Description("可以根据此属性的值来解释 ErrorSource 属性的格式。这些值的定义如下所示: \n0 - 未知。格式未知或者无法由 CIM 客户端应用程序提供有意义的解释。\n1 - 其他。此格式由 OtherErrorSourceFormat 属性的值定义。2 - CIMObjectPath。CIM 基础结构规范中定义的 CIM 对象路径。注意: CIM 2.5 以及更早版本使用术语“对象名称”。") : Amended ToSubclass,Values{"未知", "其他", "CIMObjectPath", "DMTF 保留"} : Amended ToSubclass] uint16 ErrorSourceFormat; [Description("为 ErrorSourceFormat 定义“其他”值的字符串。ErrorSourceFormat 设置为值 1 (“其他”)时,此值必须设置为一个非 NULL 值。对于 ErrorSourceFormat 的所有其他值,必须将此字符串的值设置为 NULL。") : Amended ToSubclass] string OtherErrorSourceFormat; [Description("表示该实例特征的 CIM 状态代码。\n此属性定义符合相应特征的 CIM 服务器或侦听器可能返回的状态代码。请注意,并非所有状态代码对于每个操作都有效。每个操作的规范都应定义该操作可能返回的状态代码。\n为 CIM 状态代码定义的值如下: \n1 - CIM_ERR_FAILED。发生了更具体错误代码未覆盖的常规错误。\n2 - CIM_ERR_ACCESS_DENIED。客户端无法访问 CIM 资源。\n3 - CIM_ERR_INVALID_NAMESPACE。目标命名空间不存在。\n4 - CIM_ERR_INVALID_PARAMETER。传递到方法的一个或多个参数值无效。\n5 - CIM_ERR_INVALID_CLASS。指定的类不存在。\n6 - CIM_ERR_NOT_FOUND。找不到请求的对象。\n7 - CIM_ERR_NOT_SUPPORTED。不支持请求的操作。\n8 - CIM_ERR_CLASS_HAS_CHILDREN。无法对该类执行操作,因为该类具有实例。\n9 - CIM_ERR_CLASS_HAS_INSTANCES。无法对该类执行操作,因为该类具有实例。\n10 - CIM_ERR_INVALID_SUPERCLASS。无法执行操作,因为指定的超类不存在。\n11 - CIM_ERR_ALREADY_EXISTS。无法执行操作,因为已存在一个对象。\n12 - CIM_ERR_NO_SUCH_PROPERTY。指定的属性不存在。\n13 - CIM_ERR_TYPE_MISMATCH。提供的值与类型不兼容。\n14 - CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED。无法识别或不支持查询语言。\n15 - CIM_ERR_INVALID_QUERY。查询对于指定的查询语言无效。\n16 - CIM_ERR_METHOD_NOT_AVAILABLE。无法执行外部方法。\n17 - CIM_ERR_METHOD_NOT_FOUND。指定的外部方法不存在。\n18 - CIM_ERR_UNEXPECTED_RESPONSE。返回的异步操作响应不是预期响应。\n19 - CIM_ERR_INVALID_RESPONSE_DESTINATION。异步响应的指定目标无效。\n20 - CIM_ERR_NAMESPACE_NOT_EMPTY。指定的命名空间不为空。\n21 - CIM_ERR_INVALID_ENUMERATION_CONTEXT。提供的枚举上下文无效。\n22 - CIM_ERR_INVALID_OPERATION_TIMEOUT。指定的命名空间不为空。\n23 - CIM_ERR_PULL_HAS_BEEN_ABANDONED。指定的命名空间不为空。\n24 - CIM_ERR_PULL_CANNOT_BE_ABANDONED。尝试放弃拉操作失败。\n25 - CIM_ERR_FILTERED_ENUMERATION_NOT_SUPPORTED。不支持筛选的枚举。\n26 - CIM_ERR_CONTINUATION_ON_ERROR_NOT_SUPPORTED。不支持发生错误时继续操作。\n27 - CIM_ERR_SERVER_LIMITS_EXCEEDED。已超过 WBEM 服务器限制(例如,内存、连接数等)。\n28 - CIM_ERR_SERVER_IS_SHUTTING_DOWN。WBEM 服务器正在关闭。\n29 - CIM_ERR_QUERY_FEATURE_NOT_SUPPORTED。不支持指定的查询功能。") : Amended ToSubclass,Values{"CIM_ERR_FAILED", "CIM_ERR_ACCESS_DENIED", "CIM_ERR_INVALID_NAMESPACE", "CIM_ERR_INVALID_PARAMETER", "CIM_ERR_INVALID_CLASS", "CIM_ERR_NOT_FOUND", "CIM_ERR_NOT_SUPPORTED", "CIM_ERR_CLASS_HAS_CHILDREN", "CIM_ERR_CLASS_HAS_INSTANCES", "CIM_ERR_INVALID_SUPERCLASS", "CIM_ERR_ALREADY_EXISTS", "CIM_ERR_NO_SUCH_PROPERTY", "CIM_ERR_TYPE_MISMATCH", "CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED", "CIM_ERR_INVALID_QUERY", "CIM_ERR_METHOD_NOT_AVAILABLE", "CIM_ERR_METHOD_NOT_FOUND", "CIM_ERR_UNEXPECTED_RESPONSE", "CIM_ERR_INVALID_RESPONSE_DESTINATION", "CIM_ERR_NAMESPACE_NOT_EMPTY", "CIM_ERR_INVALID_ENUMERATION_CONTEXT", "CIM_ERR_INVALID_OPERATION_TIMEOUT", "CIM_ERR_PULL_HAS_BEEN_ABANDONED", "CIM_ERR_PULL_CANNOT_BE_ABANDONED", "CIM_ERR_FILTERED_ENUMERATION_NOT_SUPPORTED", "CIM_ERR_CONTINUATION_ON_ERROR_NOT_SUPPORTED", "CIM_ERR_SERVER_LIMITS_EXCEEDED", "CIM_ERR_SERVER_IS_SHUTTING_DOWN", "CIM_ERR_QUERY_FEATURE_NOT_SUPPORTED", "DMTF 保留"} : Amended ToSubclass] uint32 CIMStatusCode; [Description("自由格式的字符串,包含用户可读的 CIMStatusCode 描述。该描述可以扩展,但必须与 CIMStatusCode 的定义一致。") : Amended ToSubclass] string CIMStatusCodeDescription; }; [Description("要用于 DSC 配置提供程序的凭据。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_Credential { [Description("UserName 是授权服务映射到某个标识的用户名。") : Amended ToSubclass] string UserName; [Description("UserPassword 属性可能包含用于访问资源的密码。") : Amended ToSubclass] string Password; }; [Description("本地配置管理器,用于控制配置文件的状态并使用配置代理来应用配置。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_DSCLocalConfigurationManager { [Description("将配置文档发送到托管节点并另存为挂起。") : Amended ToSubclass] uint32 SendConfiguration([In] uint8 ConfigurationData[],[In] boolean force); [Description("将配置文档发送到托管节点并使用配置代理来应用配置。") : Amended ToSubclass] uint32 SendConfigurationApply([In] uint8 ConfigurationData[],[In] boolean force); [Description("将配置文档发送到托管节点并使用配置代理通过 Get 方法来应用配置。") : Amended ToSubclass] uint32 GetConfiguration([In] uint8 configurationData[],[Out] OMI_BaseResource configurations[]); [Description("将配置文档发送到托管节点并根据当前配置对其进行测试。") : Amended ToSubclass] uint32 TestConfiguration([In] uint8 configurationData[],[Out] boolean InDesiredState,[Out] string ResourceId[]); [Description("使用配置代理来应用挂起阶段的配置。如果没有处于挂起状态的配置,我们会重复应用当前的配置。") : Amended ToSubclass] uint32 ApplyConfiguration(); [Description("设置用于控制配置代理的本地配置管理器设置。") : Amended ToSubclass] uint32 SendMetaConfigurationApply([In] uint8 ConfigurationData[]); [Description("获取用于控制配置代理的本地配置管理器设置。") : Amended ToSubclass] uint32 GetMetaConfiguration([Out] MSFT_DSCMetaConfiguration MetaConfiguration); [Description("回滚到以前的配置。") : Amended ToSubclass] uint32 RollBack([In] uint8 configurationNumber); [Description("开始通过任务计划程序进行一致性检查。") : Amended ToSubclass] uint32 PerformRequiredConfigurationChecks([In] uint32 Flags); [Description("正在停止进行中的配置。") : Amended ToSubclass] uint32 StopConfiguration([In] boolean force); }; [Description("本地配置管理器设置。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_DSCMetaConfiguration { [Description("用于重新应用配置以达到所需状态的连续运行之间的时间间隔。") : Amended ToSubclass] uint32 ConfigurationModeFrequencyMins; [Description("重新启动节点(如果需要)。") : Amended ToSubclass] boolean RebootNodeIfNeeded; [Description("服务器的配置应用模式。") : Amended ToSubclass,Values{"ApplyOnly", "ApplyAndMonitor", "ApplyAndAutoCorrect"} : Amended ToSubclass] string ConfigurationMode; [Description("用于访问资源的默认凭据。") : Amended ToSubclass] MSFT_Credential Credential; [Description("服务器的刷新模式。有效值为“拉”和“推”。") : Amended ToSubclass,Values{"推", "拉"} : Amended ToSubclass] string RefreshMode; [Description("用于查找证书的证书 ID。") : Amended ToSubclass] string CertificateID; [Description("用于从“拉”服务器获取配置的配置 ID。") : Amended ToSubclass] string ConfigurationID; [Description("配置和模块下载管理器的名称。") : Amended ToSubclass] string DownloadManagerName; [Description("特定于下载管理器的自定义数据。") : Amended ToSubclass] MSFT_KeyValuePair DownloadManagerCustomData[]; [Description("用于从服务器获取操作的连续运行之间的时间间隔。") : Amended ToSubclass] uint32 RefreshFrequencyMins; [Description("从“拉”服务器下载时覆盖模块。") : Amended ToSubclass] boolean AllowModuleOverwrite; }; [Description("这表示键值对。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class MSFT_KeyValuePair { }; [Description("所有本机配置提供程序的基础架构。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] class OMI_BaseResource { }; [Description("OMI_Error 是一个类,用于报告 OMI 基础结构以及基于该基础结构构建的组件中的错误。") : Amended ToSubclass,Version("2.22.1") : Amended,AMENDMENT, LOCALE("MS_804")] class OMI_Error : CIM_Error { [Description("特定于应用程序的错误代码") : Amended ToSubclass] uint32 error_Code; [Description("错误类型的名称,例如: \"HRESULT\" 或 \"MI_RESULT\" 或 \"Win32\"") : Amended ToSubclass] string error_Type; [Description("对应于 MI.h 中的类别枚举的枚举") : Amended ToSubclass,Values{"MI_ERRORCATEGORY_NOT_SPECIFIED", "MI_ERRORCATEGORY_OPEN_ERROR", "MI_ERRORCATEGORY_CLOSE_EERROR", "MI_ERRORCATEGORY_DEVICE_ERROR", "MI_ERRORCATEGORY_DEADLOCK_DETECTED", "MI_ERRORCATEGORY_INVALID_ARGUMENT", "MI_ERRORCATEGORY_INVALID_DATA", "MI_ERRORCATEGORY_INVALID_OPERATION", "MI_ERRORCATEGORY_INVALID_RESULT", "MI_ERRORCATEGORY_INVALID_TYPE", "MI_ERRORCATEGORY_METADATA_ERROR", "MI_ERRORCATEGORY_NOT_IMPLEMENTED", "MI_ERRORCATEGORY_NOT_INSTALLED", "MI_ERRORCATEGORY_OBJECT_NOT_FOUND", "MI_ERRORCATEGORY_OPERATION_STOPPED", "MI_ERRORCATEGORY_OPERATION_TIMEOUT", "MI_ERRORCATEGORY_SYNTAX_ERROR", "MI_ERRORCATEGORY_PARSER_ERROR", "MI_ERRORCATEGORY_ACCESS_DENIED", "MI_ERRORCATEGORY_RESOURCE_BUSY", "MI_ERRORCATEGORY_RESOURCE_EXISTS", "MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE", "MI_ERRORCATEGORY_READ_ERROR", "MI_ERRORCATEGORY_WRITE_ERROR", "MI_ERRORCATEGORY_FROM_STDERR", "MI_ERRORCATEGORY_SECURITY_ERROR", "MI_ERRORCATEGORY_PROTOCOL_ERROR", "MI_ERRORCATEGORY_CONNECTION_ERROR", "MI_ERRORCATEGORY_AUTHENTICATION_ERROR", "MI_ERRORCATEGORY_LIMITS_EXCEEDED", "MI_ERRORCATEGORY_QUOTA_EXCEEDED", "MI_ERRORCATEGORY_NOT_ENABLED"} : Amended ToSubclass] uint16 error_Category; };