struktur IMAGE_ENCLAVE_CONFIG64 (winnt.h)

Menentukan format konfigurasi enklave untuk sistem yang menjalankan Windows 64-bit.

Sintaks

typedef struct _IMAGE_ENCLAVE_CONFIG64 {
  DWORD     Size;
  DWORD     MinimumRequiredConfigSize;
  DWORD     PolicyFlags;
  DWORD     NumberOfImports;
  DWORD     ImportList;
  DWORD     ImportEntrySize;
  BYTE      FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  BYTE      ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  DWORD     ImageVersion;
  DWORD     SecurityVersion;
  ULONGLONG EnclaveSize;
  DWORD     NumberOfThreads;
  DWORD     EnclaveFlags;
} IMAGE_ENCLAVE_CONFIG64, *PIMAGE_ENCLAVE_CONFIG64;

Anggota

Size

Ukuran struktur IMAGE_ENCLAVE_CONFIG64 , dalam byte.

MinimumRequiredConfigSize

Ukuran minimum struktur IMAGE_ENCLAVE_CONFIG64 yang harus dapat diproses oleh pemuat gambar agar enklave dapat digunakan. Anggota ini memungkinkan enklave untuk menginformasikan versi pemuat gambar yang lebih lama bahwa pemuat gambar dapat memuat enklave dengan aman dan mengabaikan anggota opsional yang ditambahkan ke IMAGE_ENCLAVE_CONFIG64 untuk versi enklave yang lebih baru. Jika ukuran IMAGE_ENCLAVE_CONFIG64 yang dapat diproses pemuat gambar kurang dari MinimumRequiredConfigSize, enklave tidak dapat dijalankan dengan aman.

Jika MinimumRequiredConfigSize adalah nol, ukuran minimum struktur IMAGE_ENCLAVE_CONFIG64 yang harus dapat diproses oleh pemuat gambar agar enklave dapat digunakan diasumsikan sebagai ukuran struktur melalui dan termasuk anggota MinimumRequiredConfigSize .

PolicyFlags

Bendera yang menunjukkan apakah enklave mengizinkan penelusuran kesalahan.

Nilai Makna
IMAGE_ENCLAVE_POLICY_DEBUGGABLE
0x00000001
Enklave mengizinkan penelusuran kesalahan.
0x00000000 Enklave tidak mengizinkan penelusuran kesalahan.

NumberOfImports

Jumlah gambar dalam array gambar yang dirujuk anggota ImportList .

ImportList

Alamat virtual relatif dari array gambar yang dapat diimpor gambar enklave, dengan informasi identitas untuk setiap gambar.

ImportEntrySize

Ukuran setiap gambar dalam array gambar yang dirujuk anggota ImportList .

FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Pengidentifikasi keluarga bahwa penulis enklave yang ditetapkan ke enklave.

ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

Pengidentifikasi gambar yang ditetapkan penulis enklave ke enklave.

ImageVersion

Nomor versi yang ditetapkan penulis enklave ke enklave.

SecurityVersion

Nomor versi keamanan yang ditetapkan penulis enklave ke enklave.

EnclaveSize

Ukuran virtual yang diharapkan dari rentang alamat privat untuk enklave, dalam byte.

NumberOfThreads

Jumlah maksimum utas yang dapat dibuat dalam enklave.

EnclaveFlags

Bendera yang menunjukkan apakah gambar cocok untuk digunakan sebagai gambar utama di enklave.

Nilai Makna
IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE
0x00000001
Gambar ini cocok untuk digunakan sebagai gambar utama di enklave.
0x00000000 Gambar tidak cocok untuk digunakan sebagai gambar utama di enklave.

Keterangan

Struktur IMAGE_ENCLAVE_CONFIG didefinisikan sebagai nama lain untuk struktur IMAGE_ENCLAVE_CONFIG64 pada sistem yang menjalankan Windows 64-bit.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1709 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header winnt.h

Lihat juga

Struktur Enklave

IMAGE_ENCLAVE_CONFIG32

IMAGE_ENCLAVE_CONFIG64