Fonction IsEnclaveTypeSupported (enclaveapi.h)
Récupère si le type d’enclave spécifié est pris en charge.
Syntaxe
BOOL IsEnclaveTypeSupported(
[in] DWORD flEnclaveType
);
Paramètres
[in] flEnclaveType
Type d’enclave à case activée.
Valeur | Signification |
---|---|
ENCLAVE_TYPE_SGX0x00000001 |
Enclave pour l’extension d’architecture d’Intel Software Guard Extensions (SGX). |
ENCLAVE_TYPE_SGX20x00000002 |
Prend en charge les enclaves SGX2 et SGX1. La plateforme et le système d’exploitation prennent en charge les instructions SGX2 avec EDMM sur cette plateforme (en plus d’autres constructions SGX2). |
ENCLAVE_TYPE_VBS0x00000010 |
Enclave de sécurité basée sur la virtualisation (VBS). |
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro. Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Pour obtenir la liste des codes d’erreur courants, consultez Codes d’erreur système. Les codes d’erreur suivants s’appliquent également à cette fonction.
Code de retour | Description |
---|---|
ERROR_NOT_SUPPORTED | Un type d’enclave non pris en charge a été spécifié. |
Remarques
ENCLAVE_TYPE_SGX2 allez changer certaines choses sur la façon dont le système d’exploitation gère les fonctionnalités SGX :
- Il prend en charge les nouvelles extensions de VirtualAlloc, VirtualFree et VirtualProtect.
Configuration requise
Client minimal pris en charge | Windows 10 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2016 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | enclaveapi.h (inclure Winbase.h) |
Bibliothèque | Kernel32.lib |
DLL | Api-ms-win-core-enclave-l1-1-0.dll ; Kernel32.dll ; KernelBase.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour