Compartir a través de


estructura ENCLAVE_IDENTITY (ntenclv.h)

Describe la identidad del módulo principal de un enclave.

Sintaxis

typedef struct ENCLAVE_IDENTITY {
  UINT8  OwnerId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT8  ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT32 EnclaveSvn;
  UINT32 SecureKernelSvn;
  UINT32 PlatformSvn;
  UINT32 Flags;
  UINT32 SigningLevel;
  UINT32 EnclaveType;
} ENCLAVE_IDENTITY;

Miembros

OwnerId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Identificador del propietario del enclave.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Identificador único del módulo principal del enclave.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

Identificador de autor del módulo principal del enclave.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

es decir, el identificador de familia del módulo principal del enclave.

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Identificador de imagen del módulo principal del enclave.

EnclaveSvn

Número de versión de seguridad del módulo principal para el enclave.

SecureKernelSvn

Número de versión de seguridad del kernel del modo seguro virtual (VSM).

PlatformSvn

Número de versión de seguridad de la plataforma que hospeda el enclave.

Flags

Marcas que describen la directiva en tiempo de ejecución para el enclave.

Valor Significado
ENCLAVE_FLAG_FULL_DEBUG_ENABLED
0x00000001
El enclave admite la depuración.
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED
0x00000002
El enclave admite la depuración dinámica.
ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE
0x00000004
La depuración dinámica está activada para el enclave.

SigningLevel

Nivel de firma del módulo principal para el enclave.

EnclaveType

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 ntenclv.h

Consulte también

VBS_ENCLAVE_REPORT

Estructuras de enclave