Condividi tramite


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_SGX
0x00000001
Enclave per l'estensione dell'architettura Intel Software Guard Extensions (SGX).
ENCLAVE_TYPE_SGX2
0x00000002
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_VBS
0x00000010
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

Vedi anche

Funzioni dell'enclave