飞地结构

处理用于创建受信任执行环境的飞地时,将使用以下结构。

本节内容

主题 说明
ENCLAVE_CREATE_INFO_SGX 包含用于在飞地类型为“ENCLAVE_TYPE_SGX”时创建飞地的特定于体系结构的信息,该信息将为 Intel Software Guard Extensions (SGX) 体系结构扩展指定一个飞地。
ENCLAVE_CREATE_INFO_VBS 包含用于在飞地类型为“ENCLAVE_TYPE_VBS”时创建飞地的特定于体系结构的信息,该信息将指定一个 VBS(基于虚拟化的安全性)飞地。
ENCLAVE_IDENTITY 描述飞地主模块的标识。
ENCLAVE_INFORMATION 包含有关当前正在执行的飞地的信息。
ENCLAVE_INIT_INFO_SGX 包含用于在飞地类型为“ENCLAVE_TYPE_SGX”时初始化飞地的特定于体系结构的信息,该信息将为 Intel Software Guard Extensions (SGX) 体系结构扩展指定一个飞地。
ENCLAVE_INIT_INFO_VBS 包含用于在飞地类型为“ENCLAVE_TYPE_VBS”时初始化飞地的特定于体系结构的信息,该信息将指定一个 VBS(基于虚拟化的安全性)飞地。
IMAGE_ENCLAVE_CONFIG32 为运行 32 位 Windows 的系统定义飞地配置的格式。
IMAGE_ENCLAVE_CONFIG64 为运行 64 位 Windows 的系统定义飞地配置的格式。
IMAGE_ENCLAVE_IMPORT 定义飞地可以导入的图像数组中的条目。
VBS_ENCLAVE_REPORT* 描述通过调用 EnclaveGetAttestationReport 函数生成的报告中包含的已签名语句的格式。
VBS_ENCLAVE_REPORT_MODULE 描述为飞地加载的模块。
VBS_ENCLAVE_REPORT_PKG_HEADER 描述通过调用 EnclaveGetAttestationReport 函数生成的报告中包含的内容。
VBS_ENCLAVE_REPORT_VARDATA_HEADER 描述 EnclaveGetAttestationReport 函数生成的报告中包含的变量数据块的格式。

另请参阅