Skip to main content
ENCLAVE_INIT_INFO_SGX structure

Contains architecture-specific information to use to initialize an enclave when the enclave type is ENCLAVE_TYPE_SGX, which specifies an enclave for the Intel Software Guard Extensions (SGX) architecture extension.

Syntax


typedef struct _ENCLAVE_INIT_INFO_SGX {
  UCHAR SigStruct[1808];
  UCHAR Reserved1[240];
  UCHAR EInitToken[304];
  UCHAR Reserved2[744];
} ENCLAVE_INIT_INFO_SGX, *PENCLAVE_INIT_INFO_SGX;

Members

SigStruct

The enclave signature structure (SIGSTRUCT) to use to initialize the enclave. This structure specifies information about the enclave from the enclave signer.

Reserved1

Not used.

EInitToken

The EINIT token structure (EINITTOKEN) to use to initialize the enclave. The initialization operation uses this structure to verify that the enclave has permission to start.

Reserved2

Not used.

Remarks

For more information about the SIGSTRUCT and EINITTOKEN structures, see the Intel SGX Programming Reference that is available from Intel Software Guard Extensions.

Requirements

Minimum supported client

Windows 10 [desktop apps only]

Minimum supported server

Windows Server 2016 [desktop apps only]

Header

Winnt.h

See also

InitializeEnclave
ENCLAVE_CREATE_INFO_SGX