Compartir a través de


estructura IMAGE_ENCLAVE_CONFIG64 (winnt.h)

Define el formato de la configuración del enclave para los sistemas que ejecutan Windows de 64 bits.

Sintaxis

typedef struct _IMAGE_ENCLAVE_CONFIG64 {
  DWORD     Size;
  DWORD     MinimumRequiredConfigSize;
  DWORD     PolicyFlags;
  DWORD     NumberOfImports;
  DWORD     ImportList;
  DWORD     ImportEntrySize;
  BYTE      FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  BYTE      ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  DWORD     ImageVersion;
  DWORD     SecurityVersion;
  ULONGLONG EnclaveSize;
  DWORD     NumberOfThreads;
  DWORD     EnclaveFlags;
} IMAGE_ENCLAVE_CONFIG64, *PIMAGE_ENCLAVE_CONFIG64;

Miembros

Size

Tamaño de la estructura IMAGE_ENCLAVE_CONFIG64 , en bytes.

MinimumRequiredConfigSize

Tamaño mínimo de la estructura de IMAGE_ENCLAVE_CONFIG64 que el cargador de imágenes debe poder procesar para que el enclave se pueda usar. Este miembro permite a un enclave informar a una versión anterior del cargador de imágenes que el cargador de imágenes puede cargar de forma segura el enclave y omitir los miembros opcionales agregados a IMAGE_ENCLAVE_CONFIG64 para versiones posteriores del enclave. Si el tamaño de IMAGE_ENCLAVE_CONFIG64 que el cargador de imágenes puede procesar es menor que MinimumRequiredConfigSize, el enclave no se puede ejecutar de forma segura.

Si MinimumRequiredConfigSize es cero, se supone que el tamaño mínimo de la estructura IMAGE_ENCLAVE_CONFIG64 que el cargador de imágenes debe poder procesar para que el enclave se pueda usar sea el tamaño de la estructura a través de e incluir el miembro MinimumRequiredConfigSize .

PolicyFlags

Marca que indica si el enclave permite la depuración.

Valor Significado
IMAGE_ENCLAVE_POLICY_DEBUGGABLE
0x00000001
El enclave permite la depuración.
0x00000000 El enclave no permite la depuración.

NumberOfImports

Número de imágenes de la matriz de imágenes a las que apunta el miembro ImportList .

ImportList

Dirección virtual relativa de la matriz de imágenes que la imagen de enclave puede importar, con información de identidad para cada imagen.

ImportEntrySize

Tamaño de cada imagen de la matriz de imágenes a las que apunta el miembro ImportList .

FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Identificador de familia que el autor del enclave asignado al enclave.

ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Identificador de imagen que el autor del enclave asignado al enclave.

ImageVersion

Número de versión que el autor del enclave asignó al enclave.

SecurityVersion

Número de versión de seguridad que el autor del enclave asignó al enclave.

EnclaveSize

Tamaño virtual esperado del intervalo de direcciones privadas para el enclave, en bytes.

NumberOfThreads

Número máximo de subprocesos que se pueden crear en el enclave.

EnclaveFlags

Marca que indica si la imagen es adecuada para su uso como imagen principal en el enclave.

Valor Significado
IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE
0x00000001
La imagen es adecuada para su uso como imagen principal en el enclave.
0x00000000 La imagen no es adecuada para su uso como imagen principal en el enclave.

Comentarios

La estructura IMAGE_ENCLAVE_CONFIG se define como otro nombre para la estructura de IMAGE_ENCLAVE_CONFIG64 en sistemas que ejecutan Windows de 64 bits.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado winnt.h

Consulte también

Estructuras de enclave

IMAGE_ENCLAVE_CONFIG32

IMAGE_ENCLAVE_CONFIG64