Función IsEnclaveTypeSupported (enclaveapi.h)
Recupera si se admite el tipo especificado de enclave.
Sintaxis
BOOL IsEnclaveTypeSupported(
[in] DWORD flEnclaveType
);
Parámetros
[in] flEnclaveType
Tipo de enclave que se va a comprobar.
Valor | Significado |
---|---|
ENCLAVE_TYPE_SGX0x00000001 |
Un enclave para la extensión de arquitectura Intel Software Guard Extensions (SGX). |
ENCLAVE_TYPE_SGX20x00000002 |
Admite enclaves SGX2 y SGX1. La plataforma y el sistema operativo admiten instrucciones SGX2 con EDMM en esta plataforma (además de otras construcciones SGX2). |
ENCLAVE_TYPE_VBS0x00000010 |
Un enclave de seguridad basada en virtualización (VBS). |
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero. Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
Para obtener una lista de códigos de error comunes, consulte Códigos de error del sistema. Los siguientes códigos de error también se aplican a esta función.
Código devuelto | Descripción |
---|---|
ERROR_NOT_SUPPORTED | Se especificó un tipo de enclave no admitido. |
Comentarios
ENCLAVE_TYPE_SGX2 cambiará algunas cosas sobre cómo el sistema operativo controla la funcionalidad de SGX:
- Admitirá las nuevas extensiones en VirtualAlloc, VirtualFree y VirtualProtect.
Requisitos
Cliente mínimo compatible | Windows 10 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2016 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | enclaveapi.h (incluir Winbase.h) |
Library | Kernel32.lib |
Archivo DLL | Api-ms-win-core-enclave-l1-1-0.dll; Kernel32.dll; KernelBase.dll |