Win32CompatibilityAppraiser 云解决方案提供商

下表显示了 Windows 的适用性:

版次 Windows 10 Windows 11
Home 键
专业版
Windows SE
商用版
企业
教育

警告

有些信息与预发布产品相关,这些产品在商业发行之前可能发生重大更改。 Microsoft 不对此处提供的信息作任何明示或默示的担保。

Win32CompatibilityAppraiser 配置服务提供程序使 IT 管理员能够查询 Appraiser 和 UTC 遥测运行状况的当前状态。 此 CSP 已在 Windows 10 版本 1809 中添加。

下面显示了树格式的 Win32CompatibilityAppraiser 配置服务提供程序。

./Device/Vendor/MSFT
Win32CompatibilityAppraiser
----CompatibilityAppraiser
--------AppraiserConfigurationDiagnosis
------------CommercialId
------------CommercialIdSetAndValid
------------AllTargetOsVersionsRequested
------------OsSkuIsValidForAppraiser
------------AppraiserCodeAndDataVersionsAboveMinimum
------------RebootPending
--------AppraiserRunResultReport
----UniversalTelemetryClient
--------UtcConfigurationDiagnosis
------------TelemetryOptIn
------------CommercialDataOptIn
------------DiagTrackServiceRunning
------------MsaServiceEnabled
------------InternetExplorerTelemetryOptIn
--------UtcConnectionReport
----WindowsErrorReporting
--------WerConfigurationDiagnosis
------------WerTelemetryOptIn
------------MostRestrictiveSetting
--------WerConnectionReport

./Vendor/MSFT/Win32CompatibilityAppraiser Win32CompatibilityAppraiser 配置服务提供程序的根节点。

CompatibilityAppraiser 这表示兼容性评估程序的状态。

CompatibilityAppraiser/AppraiserConfigurationDiagnosis 这表示影响兼容性评估程序是否可以收集和上传兼容性数据的各种设置。

CompatibilityAppraiser/AppraiserConfigurationDiagnosis/CommercialId 指定组织拥有此设备的唯一标识符。 这有助于在上传遥测数据后关联遥测数据。

值类型为字符串。

支持的操作为 Get。

CompatibilityAppraiser/AppraiserConfigurationDiagnosis/CommercialIdSetAndValid 一个布尔值,表示 CommercialId 是否设置为有效值。 有效值是 GUID 形式的字符串,没有周围大括号。

值类型为 bool。

支持的操作为 Get。

CompatibilityAppraiser/AppraiserConfigurationDiagnosis/AllTargetOsVersionsRequested一个布尔值,该值表示是否已设置用于请求兼容性评估器检查与所有可能Windows 10版本的兼容性的标志。 默认情况下,不会检查版本 1507 和 1511 以及任何等于或小于当前版本的版本。

值类型为 bool。

支持的操作为 Get。

CompatibilityAppraiser/AppraiserConfigurationDiagnosis/OsSkuIsValidForAppraiser 一个布尔值,指示当前 Windows SKU 是否能够运行兼容性评估程序。

值类型为 bool。

支持的操作为 Get。

CompatibilityAppraiser/AppraiserConfigurationDiagnosis/AppraiserCodeAndDataVersionsAboveMinimum 一个整数值,表示已安装版本的兼容性评估器代码和数据是否满足提供有用数据的最低要求。

这些值为:

  • 0 == 代码和数据版本都不够。
  • 1 == 代码版本不足,但数据版本已足够。
  • 2 == 代码版本已足够,但数据版本不足。
  • 3 == 代码和数据都具有足够的版本。

值类型为整数。

支持的操作为 Get。

CompatibilityAppraiser/AppraiserConfigurationDiagnosis/RebootPending 一个布尔值,表示此计算机上是否挂起重新启动。 新安装的兼容性评估程序版本可能需要重新启动,然后才能发送有用的数据。

值类型为 bool。

支持的操作为 Get。

CompatibilityAppraiser/AppraiserRunResultReport 这提供了最后一次运行评估器以及某些类型或配置的评估器最后一次运行的 XML 表示形式。

有关报表 XML 架构,请参阅 评估程序运行结果报告

UniversalTelemetryClient 这表示通用遥测客户端或 DiagTrack 服务的状态。

UniversalTelemetryClient/UtcConfigurationDiagnosis 这表示影响通用遥测客户端是否可以上传数据及其可以上传的数据量的各种设置。

UniversalTelemetryClient/UtcConfigurationDiagnosis/TelemetryOptIn 一个整数值,该值表示将上传的遥测级别。

值类型为整数。

支持的操作为 Get。

这些值为:

  • 0 == 将发送安全数据。
  • 1 == 将发送基本遥测数据。
  • 2 == 将发送增强型遥测数据。
  • 3 == 将发送完整的遥测数据。

UniversalTelemetryClient/UtcConfigurationDiagnosis/CommercialDataOptIn 一个整数值,表示 CommercialDataOptIn 设置是否允许上传任何数据。

值类型为整数。

支持的操作为 Get。

这些值为:

  • 0 == 已禁用设置。
  • 1 == 已启用设置。
  • 2 == 设置不适用于此版本的 Windows。

UniversalTelemetryClient/UtcConfigurationDiagnosis/DiagTrackServiceRunning 一个布尔值,表示 DiagTrack 服务是否正在运行。 必须运行此服务才能上传 UTC 数据。

值类型为 bool。

支持的操作为 Get。

UniversalTelemetryClient/UtcConfigurationDiagnosis/MsaServiceEnabled 一个布尔值,表示是否启用了 Microsoft 帐户服务。 必须启用此服务才能使用全局设备 ID 为 UTC 数据编制索引。

值类型为 bool。

支持的操作为 Get。

UniversalTelemetryClient/UtcConfigurationDiagnosis/InternetExplorerTelemetryOptIn 一个整数值,表示 Internet Explorer 将为其收集遥测数据的网站。

值类型为整数。

支持的操作为 Get。

这些值为:

  • 0 == 遥测收集已禁用。
  • 1 == 为本地 Intranet 中的网站、受信任的网站和计算机本地区域启用遥测收集。
  • 2 == 为 Internet 网站和受限网站区域启用遥测收集。
  • 3 == 为所有网站启用遥测收集。
  • 0x7FFFFFFF == 遥测集合未配置。

UniversalTelemetryClient/UtcConnectionReport 这提供了最近摘要期间 UTC 连接的 XML 表示形式。

有关报表 XML 架构,请参阅 UTC 连接报表

WindowsErrorReporting这表示Windows 错误报告服务的状态。

WindowsErrorReporting/WerConfigurationDiagnosis这表示影响Windows 错误报告服务是否可以上传数据及其可以上传的数据量的各种设置。

WindowsErrorReporting/WerConfigurationDiagnosis/WerTelemetryOptIn 一个整数值,指示将上传的 WER 数据量。

值类型为整数。

支持的操作为 Get。

这些值为:

  • 0 == 由于 UTC 选择加入,数据不会发送。
  • 1 == 由于 WER 选择加入,数据不会发送。
  • 2 == 基本 WER 数据将发送,但不会发送完整的数据集。
  • 3 == 将发送完整的 WER 数据集。

WindowsErrorReporting/WerConfigurationDiagnosis/MostRestrictiveSetting 一个整数值,表示 (系统遥测、WER 基本策略、WER 高级策略和 WER 同意策略) 设置类别导致整体 WerTelemetryOptIn 值受到限制。

值类型为整数。

支持的操作为 Get。

这些值为:

  • 0 == 系统遥测设置正在限制上传。
  • 1 == WER 基本策略限制上传。
  • 2 == WER 高级策略限制上传。
  • 3 == WER 同意策略限制上传。
  • 4 == 没有限制性设置。

WindowsErrorReporting/WerConnectionReport 这提供了各种类型的最新 WER 连接的 XML 表示形式。

有关报表 XML 架构,请参阅Windows 错误报告连接报表

报表的 XML 架构

评估器运行结果报告

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
    <xs:annotation>
        <xs:documentation>CSP schema for the Compatibility Appraiser Diagnostic CSP.</xs:documentation>
        <xs:documentation>Schema defining the Win32CompatibilityAppraiser\CompatibilityAppraiser\AppraiserRunResultReport CSP node.</xs:documentation>
        <xs:documentation>Copyright (c) Microsoft Corporation, all rights reserved.</xs:documentation>
    </xs:annotation>
    <xs:simpleType name="RunCategoryType">
        <xs:annotation>
            <xs:documentation>Defines a category of Appraiser run.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="LastSecurityModeRunAttempt">
                <xs:annotation>
                    <xs:documentation>LastSecurityModeRunAttempt - The most recent run that was skipped because the "Allow Telemetry" setting was set to "Security".</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastEnterpriseRun">
                <xs:annotation>
                    <xs:documentation>LastEnterpriseRun - The most recent run that was invoked with the "ent" command line.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastFatallyErroredRun">
                <xs:annotation>
                    <xs:documentation>LastFatallyErroredRun - The most recent run that returned a failed "ErrorCode".</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastSuccessfulRun">
                <xs:annotation>
                    <xs:documentation>LastSuccessfulRun - The most recent run that returned a successful "ErrorCode".</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastFullSyncRun">
                <xs:annotation>
                    <xs:documentation>LastFullSyncRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastSuccessfulFullSyncRun">
                <xs:annotation>
                    <xs:documentation>LastSuccessfulFullSyncRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run) and also returned a successful "ErrorCode".</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastSuccessfulFromEnterprisePerspectiveRun">
                <xs:annotation>
                    <xs:documentation>LastSuccessfulFromEnterprisePerspectiveRun - The most recent run that returned a successful "EnterpriseErrorCode".</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastSuccessfulFromEnterprisePerspectiveFullSyncRun">
                <xs:annotation>
                    <xs:documentation>LastSuccessfulFromEnterprisePerspectiveEnterpriseRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run) and also returned a successful "EnterpriseErrorCode".</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LastSuccessfulFromEnterprisePerspectiveEnterpriseRun">
                <xs:annotation>
                    <xs:documentation>LastSuccessfulFromEnterprisePerspectiveEnterpriseRun - The most recent run that was invoked with the "ent" command line and also returned a successful "EnterpriseErrorCode".</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="LastRunResultOfAnyCategoryType">
        <xs:annotation>
            <xs:documentation>Represents the most recent run of the Compatibility Appraiser.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CurrentlyRunning" type="xs:boolean" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>CurrentlyRunning - A boolean representing whether the specified Compatibility Appraiser run is still in progress.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CrashedOrInterrupted" type="xs:boolean" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>CrashedOrInterrupted - A boolean representing whether the specified Compatibility Appraiser run ended before it finished scanning for compatibility data.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ErrorCode - An integer which is the HRESULT error code, of a type that is relevant to any computer, from the specified Compatibility Appraiser run.  This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="EnterpriseErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>EnterpriseErrorCode - An integer which is the HRESULT error code, of a type that is relevant mainly to enterprise computers, from the specified Compatibility Appraiser run.  This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RunStartTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>RunStartTimestamp - The time when the specified Compatibility Appraiser run started.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RunEndTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>RunEndTimestamp - The time when the specified Compatibility Appraiser run ended.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ComponentWhichCausedErrorCode" type="xs:string" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ComponentWhichCausedErrorCode - The name of the internal component, if any, which caused the ErrorCode node to be a failure value during the specified Compatibility Appraiser run.  Note that the ErrorCode node might be a failure value for a reason other than an internal component failure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ErroredComponent" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>ErroredComponent - The name of one of the internal components, if any, which encountered failure HRESULT codes during the specified Compatibility Appraiser run.  A failure of an internal component may not necessarily cause the ErrorCode node to contain a failed HRESULT code.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RunResultOfSpecificCategoryType">
        <xs:annotation>
            <xs:documentation>Represents the most recent run of the Compatibility Appraiser that satisfied a particular condition.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="ErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ErrorCode - An integer which is the HRESULT error code, of a type that is relevant to any computer, from the specified Compatibility Appraiser run.  This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="EnterpriseErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>EnterpriseErrorCode - An integer which is the HRESULT error code, of a type that is relevant mainly to enterprise computers, from the specified Compatibility Appraiser run.  This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RunStartTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>RunStartTimestamp - The time when the specified Compatibility Appraiser run started.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RunEndTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>RunEndTimestamp - The time when the specified Compatibility Appraiser run ended.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ComponentWhichCausedErrorCode" type="xs:string" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ComponentWhichCausedErrorCode - The name of the internal component, if any, which caused the ErrorCode node to be a failure value during the specified Compatibility Appraiser run.  Note that the ErrorCode node might be a failure value for a reason other than an internal component failure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ErroredComponent" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>ErroredComponent - The name of one of the internal components, if any, which encountered failure HRESULT codes during the specified Compatibility Appraiser run.  A failure of an internal component may not necessarily cause the ErrorCode node to contain a failed HRESULT code.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="RunCategory" type="RunCategoryType" use="required">
            <xs:annotation>
                <xs:documentation>RunCategory - A string which details the category of Appraiser run.</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="RunResultReportType">
        <xs:annotation>
            <xs:documentation>Defines the latest run results for all known categories.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="LastRunResult" type="LastRunResultOfAnyCategoryType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastRunResult - Represents the most recent run of the Compatibility Appraiser.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastRunResultForCategory" type="RunResultOfSpecificCategoryType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>LastRunResultForCategory - Represents the most recent run of the Compatibility Appraiser that satisfied a particular condition.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="RunResultReport" type="RunResultReportType"/>
</xs:schema>

UTC 连接报告

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fusion="urn:schemas-microsoft-com:asm.v1" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
    <xs:annotation>
        <xs:documentation>CSP schema for the Compatibility Appraiser Diagnostic CSP.</xs:documentation>
        <xs:documentation>Schema defining the Win32CompatibilityAppraiser\UniversalTelemetryClient\UtcConnectionReport CSP node.</xs:documentation>
        <xs:documentation>Copyright (c) Microsoft Corporation, all rights reserved.</xs:documentation>
    </xs:annotation>
    <xs:complexType name="ConnectionSummaryType">
        <xs:annotation>
            <xs:documentation>Defines the latest UTC connection results, if any.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="ConnectionSummaryStartingTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ConnectionSummaryStartingTimestamp - The starting time of the most recent UTC summary window.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ConnectionSummaryEndingTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ConnectionSummaryEndingTimestamp - The ending time of the most recent UTC summary window.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TimestampOfLastSuccessfulUpload" type="xs:unsignedLong" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>TimestampOfLastSuccessfulUpload - The ending time of the most recent UTC summary window that included a successful data upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastHttpErrorCode" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastHttpErrorCode - The HTTP error code from the last failed internet connection.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ProxyDetected" type="xs:boolean" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ProxyDetected - A boolean value representing whether an internet connection during the summary window was directed through a proxy.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ConnectionsSuccessful" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ConnectionsSuccessful - An integer value summarizing the success of internet connections during the summary window.  The values are: 0 == "All connections failed", 1 == "Some connections succeeded and some failed", and 2 == "All connections succeeded".</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="DataUploaded" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>DataUploaded - An integer value summarizing the success of data uploads during the summary window.  The values are: 0 == "All data was dropped", 1 == "Some data was dropped and some was sent successfully", 2 == "All data was sent successfully", and 3 == "No data was present to upload".</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AnyCertificateValidationFailures" type="xs:boolean" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>AnyCertificateValidationFailures - A boolean value representing whether there were any failed attempts to validate certificates in the summary window.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastCertificateValidationFailureCode" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastCertificateValidationFailureCode - The most recent error code from a failed attempt at validating a certificate.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ConnectionReportType">
        <xs:annotation>
            <xs:documentation>Lists results of UTC connections.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="ConnectionSummary" type="ConnectionSummaryType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Defines the latest UTC connection results, if any.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ConnectionReport" type="ConnectionReportType"/>
</xs:schema>

Windows 错误报告连接报告

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fusion="urn:schemas-microsoft-com:asm.v1" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
    <xs:annotation>
        <xs:documentation>CSP schema for the Compatibility Appraiser Diagnostic CSP.</xs:documentation>
        <xs:documentation>Schema defining the Win32CompatibilityAppraiser\WindowsErrorReporting\WerConnectionReport CSP node.</xs:documentation>
        <xs:documentation>Copyright (c) Microsoft Corporation, all rights reserved.</xs:documentation>
    </xs:annotation>
    <xs:complexType name="LastNormalUploadSuccessType">
        <xs:annotation>
            <xs:documentation>LastNormalUploadSuccess - A summary of the last time WER successfully performed a normal data upload, if any.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="UploadDuration" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>UploadDuration - The time taken while attempting the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="PayloadSize" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>PayloadSize - The size of the payload that WER attempted to upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Protocol" type="xs:string" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Protocol - The communication protocol that WER used during the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Stage" type="xs:string" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Stage - The processing stage that WER was in when the upload ended.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="BytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>BytesUploaded - The number of bytes that WER successfully uploaded.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ServerName" type="xs:string" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ServerName - The name of the server that WER attempted to upload data to.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LastNormalUploadFailureType">
        <xs:annotation>
            <xs:documentation>LastNormalUploadFailure - A summary of the last time WER failed to perform a normal data upload, if any.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="HttpExchangeResult" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>HttpExchangeResult - The result of the HTTP connection between WER and the server that it tried to upload to.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="UploadDuration" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>UploadDuration - The time taken while attempting the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="PayloadSize" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>PayloadSize - The size of the payload that WER attempted to upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Protocol" type="xs:string" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Protocol - The communication protocol that WER used during the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Stage" type="xs:string" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Stage - The processing stage that WER was in when the upload ended.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RequestStatusCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>RequestStatusCode - The status code returned by the server in response to the upload request.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="BytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>BytesUploaded - The number of bytes that WER successfully uploaded.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ServerName" type="xs:string" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>ServerName - The name of the server that WER attempted to upload data to.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TransportHr" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>TransportHr - The HRESULT code encountered when transferring data to the server.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LastResumableUploadSuccessType">
        <xs:annotation>
            <xs:documentation>LastResumableUploadSuccess - A summary of the last time WER successfully performed a resumable data upload, if any.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastBlockId" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastBlockId - The identifier of the most recent block of the payload that WER attempted to upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TotalBytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>TotalBytesUploaded - The number of bytes that WER successfully uploaded so far, possibly over multiple resumable upload attempts.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LastResumableUploadFailureType">
        <xs:annotation>
            <xs:documentation>LastResumableUploadFailure - A summary of the last time WER failed to perform a resumable data upload, if any.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="HttpExchangeResult" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>HttpExchangeResult - The result of the HTTP connection between WER and the server that it tried to upload to.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastBlockId" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastBlockId - The identifier of the most recent block of the payload that WER attempted to upload.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TotalBytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>TotalBytesUploaded - The number of bytes that WER successfully uploaded so far, possibly over multiple resumable upload attempts.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ConnectionSummaryType">
        <xs:annotation>
            <xs:documentation>Defines the latest WER connection results, if any.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="LastNormalUploadSuccess" type="LastNormalUploadSuccessType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastNormalUploadSuccess - A summary of the last time WER successfully performed a normal data upload, if any.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastNormalUploadFailure" type="LastNormalUploadFailureType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastNormalUploadFailure - A summary of the last time WER failed to perform a normal data upload, if any.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastResumableUploadSuccess" type="LastResumableUploadSuccessType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastResumableUploadSuccess - A summary of the last time WER successfully performed a resumable data upload, if any.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="LastResumableUploadFailure" type="LastResumableUploadFailureType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>LastResumableUploadFailure - A summary of the last time WER failed to perform a resumable data upload, if any.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ConnectionReportType">
        <xs:annotation>
            <xs:documentation>Lists results of WER connections.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="ConnectionSummary" type="ConnectionSummaryType" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Defines the latest WER connection results, if any.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="ConnectionReport" type="ConnectionReportType"/>
</xs:schema>

配置服务提供程序参考