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_DEBUGGABLE0x00000001 |
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_IMAGE0x00000001 |
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 |