#line 1 "C:\\Windows\\system32\\wbem\\zh-CN\\AttestationWmiProvider.mfl"
#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\root\\Microsoft\\Windows\\Attestation")
instance of __namespace{ name="MS_804";};
#pragma namespace("\\\\.\\root\\Microsoft\\Windows\\Attestation\\MS_804")

[ClassVersion("1.0") : Amended,Description("此类表示证明结果。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] 
class MSFT_AttestationResult
{
  [Description("用于满足请求的证明服务的 URL。") : Amended ToSubclass] string Url;
  [Values{"未知", "VSMIdentityEncryptionKeyCertificate", "VSMIdentitySigningKeyCertificate"} : Amended ToSubclass,Description("证明成功时被检索证书的类型。") : Amended ToSubclass] uint16 Type;
  [Description("证明成功时被检索证书的原始数据。") : Amended ToSubclass] uint8 Data[];
  [Values{"未配置的", "已通过", "已过期", "瞬态误差", "未经授权主机", "Tpm 误差", "不安全主机配置"} : Amended ToSubclass,Description("证明状态。") : Amended ToSubclass] uint16 AttestationStatus;
  [BitValues{"无信息", "安全引导", "DebugMode", "CodeIntegrityPolicy", "全面启动", "无法访问的主机", "服务不可用", "AuthenticationFailure", "TcgLog 验证", "虚拟安全模式", "安全引导设置", "BitLocker", "Iommu", "页面文件加密", "管理程序强制执行代码整合策略", "不被支持的硬件", "启用休眠状态", "启用转储", "转储加密", "DumpEncryptionKey"} : Amended ToSubclass,Description("证明子状态。") : Amended ToSubclass] uint64 AttestationSubstatus;
};

[ClassVersion("1.0") : Amended,Description("此类管理 Vsm Idk_E 证书。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] 
class MSFT_VsmIdkEncryptionCertificate
{
  [Description("检索 Vsm Idk_E 证书。") : Amended ToSubclass] uint32 Get([In,Description("证明服务器的URL。") : Amended ToSubclass] string AttestationServerUrl,[In,Description("强制再次证明。") : Amended ToSubclass] boolean Force,[Out,Description("Vsm Idk_E 证书。") : Amended ToSubclass] MSFT_AttestationResult cmdletOutput);
};

[ClassVersion("1.0") : Amended,Description("此类管理 Vsm Idk_S 证书。") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] 
class MSFT_VsmIdkSigningCertificate
{
  [Description("检索 Vsm Idk_S 证书。") : Amended ToSubclass] uint32 Get([In,Description("证明服务器的URL。") : Amended ToSubclass] string AttestationServerUrl,[In,Description("强制再次证明。") : Amended ToSubclass] boolean Force,[Out,Description("Vsm Idk_S 证书。") : Amended ToSubclass] MSFT_AttestationResult cmdletOutput);
};
