Fungsi IsEnclaveTypeSupported (enclaveapi.h)

Mengambil apakah jenis enklave yang ditentukan didukung.

Sintaks

BOOL IsEnclaveTypeSupported(
  [in] DWORD flEnclaveType
);

Parameter

[in] flEnclaveType

Jenis enklave yang akan diperiksa.

Nilai Makna
ENCLAVE_TYPE_SGX
0x00000001
Enklave untuk ekstensi arsitektur Intel Software Guard Extensions (SGX).
ENCLAVE_TYPE_SGX2
0x00000002
Mendukung enklave SGX2 dan SGX1. Platform dan OS mendukung instruksi SGX2 dengan EDMM pada platform ini (selain konstruksi SGX2 lainnya).
ENCLAVE_TYPE_VBS
0x00000010
Enklave keamanan berbasis virtualisasi (VBS).

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol. Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Untuk daftar kode kesalahan umum, lihat Kode Kesalahan Sistem. Kode kesalahan berikut juga berlaku untuk fungsi ini.

Menampilkan kode Deskripsi
ERROR_NOT_SUPPORTED Tipe enklave yang tidak didukung ditentukan.

Keterangan

ENCLAVE_TYPE_SGX2 akan mengubah beberapa hal tentang bagaimana OS menangani fungsionalitas SGX:

  • Ini akan mendukung ekstensi baru ke VirtualAlloc, VirtualFree, dan VirtualProtect.

Persyaratan

   
Klien minimum yang didukung Windows 10 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2016 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header enclaveapi.h (termasuk Winbase.h)
Pustaka Kernel32.lib
DLL Api-ms-win-core-enclave-l1-1-0.dll; Kernel32.dll; KernelBase.dll

Lihat juga

Fungsi Enklave