Funzione IsEnclaveTypeSupported (enclaveapi.h)
Recupera un valore che indica se il tipo specificato di enclave è supportato.
Sintassi
BOOL IsEnclaveTypeSupported(
[in] DWORD flEnclaveType
);
Parametri
[in] flEnclaveType
Tipo di enclave da controllare.
Valore | Significato |
---|---|
ENCLAVE_TYPE_SGX0x00000001 |
Enclave per l'estensione dell'architettura Intel Software Guard Extensions (SGX). |
ENCLAVE_TYPE_SGX20x00000002 |
Supporta enclave SGX2 e SGX1. La piattaforma e il sistema operativo supportano le istruzioni SGX2 con EDMM su questa piattaforma (oltre ad altri costrutti SGX2). |
ENCLAVE_TYPE_VBS0x00000010 |
Enclave di sicurezza basata su virtualizzazione.A virtualization-based security (VBS). |
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero. Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Per un elenco dei codici di errore comuni, vedere Codici di errore di sistema. Per questa funzione si applicano anche i codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
ERROR_NOT_SUPPORTED | È stato specificato un tipo di enclave non supportato. |
Commenti
ENCLAVE_TYPE_SGX2 modificheranno alcune informazioni sul modo in cui il sistema operativo gestisce la funzionalità SGX:
- Supporterà le nuove estensioni per VirtualAlloc, VirtualFree e VirtualProtect.
Requisiti
Client minimo supportato | Windows 10 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2016 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | enclaveapi.h (include Winbase.h) |
Libreria | Kernel32.lib |
DLL | Api-ms-win-core-enclave-l1-1-0.dll; Kernel32.dll; KernelBase.dll |