Module Environment

Module Environment 

Structs§

ENCLAVE_IDENTITY
ENCLAVE_INFORMATION
ENCLAVE_SEALING_IDENTITY_POLICY
ENCLAVE_VBS_BASIC_KEY_REQUEST
VBS_BASIC_ENCLAVE_EXCEPTION_AMD64
VBS_BASIC_ENCLAVE_SYSCALL_PAGE
VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32
VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64
VBS_ENCLAVE_REPORT
VBS_ENCLAVE_REPORT_MODULE
VBS_ENCLAVE_REPORT_PKG_HEADER
VBS_ENCLAVE_REPORT_VARDATA_HEADER

Constants§

ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED
ENCLAVE_FLAG_FULL_DEBUG_ENABLED
ENCLAVE_IDENTITY_POLICY_SEAL_EXACT_CODE
ENCLAVE_IDENTITY_POLICY_SEAL_INVALID
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_AUTHOR
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_FAMILY
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_IMAGE
ENCLAVE_IDENTITY_POLICY_SEAL_SAME_PRIMARY_CODE
ENCLAVE_REPORT_DATA_LENGTH
ENCLAVE_RUNTIME_POLICY_ALLOW_DYNAMIC_DEBUG
ENCLAVE_RUNTIME_POLICY_ALLOW_FULL_DEBUG
ENCLAVE_UNSEAL_FLAG_STALE_KEY
ENCLAVE_VBS_BASIC_KEY_FLAG_DEBUG_KEY
ENCLAVE_VBS_BASIC_KEY_FLAG_FAMILY_ID
ENCLAVE_VBS_BASIC_KEY_FLAG_IMAGE_ID
ENCLAVE_VBS_BASIC_KEY_FLAG_MEASUREMENT
VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT
VBS_ENCLAVE_REPORT_SIGNATURE_SCHEME_SHA256_RSA_PSS_SHA256
VBS_ENCLAVE_REPORT_VERSION_CURRENT
VBS_ENCLAVE_VARDATA_INVALID
VBS_ENCLAVE_VARDATA_MODULE

Functions§

CallEnclave⚠
CreateEnclave⚠
CreateEnvironmentBlock⚠
DeleteEnclave⚠
DestroyEnvironmentBlock⚠
EnclaveGetAttestationReport⚠
EnclaveGetEnclaveInformation⚠
EnclaveSealData⚠
EnclaveUnsealData⚠
EnclaveVerifyAttestationReport⚠
ExpandEnvironmentStringsA⚠
ExpandEnvironmentStringsForUserA⚠
ExpandEnvironmentStringsForUserW⚠
ExpandEnvironmentStringsW⚠
FreeEnvironmentStringsA⚠
FreeEnvironmentStringsW⚠
GetCommandLineA⚠
GetCommandLineW⚠
GetCurrentDirectoryA⚠
GetCurrentDirectoryW⚠
GetEnvironmentStrings⚠
GetEnvironmentStringsW⚠
GetEnvironmentVariableA⚠
GetEnvironmentVariableW⚠
InitializeEnclave⚠
IsEnclaveTypeSupported⚠
LoadEnclaveData⚠
LoadEnclaveImageA⚠
LoadEnclaveImageW⚠
NeedCurrentDirectoryForExePathA⚠
NeedCurrentDirectoryForExePathW⚠
SetCurrentDirectoryA⚠
SetCurrentDirectoryW⚠
SetEnvironmentStringsW⚠
SetEnvironmentVariableA⚠
SetEnvironmentVariableW⚠
TerminateEnclave⚠

Type Aliases§

VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT
VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION
VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE
VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION
VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT