IMAGE_ENCLAVE_CONFIG64 struttura (winnt.h)
Definisce il formato della configurazione dell'enclave per i sistemi che eseguono Windows a 64 bit.
Sintassi
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;
Members
Size
Dimensioni della struttura IMAGE_ENCLAVE_CONFIG64 , in byte.
MinimumRequiredConfigSize
Dimensioni minime della struttura IMAGE_ENCLAVE_CONFIG64 che il caricatore di immagini deve essere in grado di elaborare per consentire all'enclave di essere utilizzabile. Questo membro consente a un enclave di informare una versione precedente del caricatore di immagini che il caricatore di immagini può caricare in modo sicuro l'enclave e ignorare i membri facoltativi aggiunti a IMAGE_ENCLAVE_CONFIG64 per le versioni successive dell'enclave. Se le dimensioni di IMAGE_ENCLAVE_CONFIG64 che il caricatore di immagini può elaborare è minore di MinimumRequiredConfigSize, l'enclave non può essere eseguito in modo sicuro.
Se MinimumRequiredConfigSize è zero, la dimensione minima della struttura IMAGE_ENCLAVE_CONFIG64 che il caricatore di immagini deve essere in grado di elaborare per consentire all'enclave di essere utilizzabile deve essere la dimensione della struttura e include il membro MinimumRequiredConfigSize .
PolicyFlags
Flag che indica se l'enclave consente il debug.
Valore | Significato |
---|---|
IMAGE_ENCLAVE_POLICY_DEBUGGABLE0x00000001 |
L'enclave consente il debug. |
0x00000000 |
L'enclave non consente il debug. |
NumberOfImports
Numero di immagini nella matrice di immagini a cui punta il membro ImportList .
ImportList
Indirizzo virtuale relativo della matrice di immagini che l'immagine dell'enclave può importare, con informazioni sull'identità per ogni immagine.
ImportEntrySize
Dimensioni di ogni immagine nella matrice di immagini a cui punta il membro ImportList .
FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]
Identificatore della famiglia che l'autore dell'enclave assegnato all'enclave.
ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]
Identificatore di immagine che l'autore dell'enclave assegnato all'enclave.
ImageVersion
Numero di versione assegnato all'enclave dall'autore dell'enclave.
SecurityVersion
Numero di versione di sicurezza che l'autore dell'enclave assegnato all'enclave.
EnclaveSize
Dimensioni virtuali previste dell'intervallo di indirizzi privati per l'enclave, in byte.
NumberOfThreads
Numero massimo di thread che possono essere creati all'interno dell'enclave.
EnclaveFlags
Flag che indica se l'immagine è adatta per l'uso come immagine primaria nell'enclave.
Valore | Significato |
---|---|
IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE0x00000001 |
L'immagine è adatta per l'uso come immagine primaria nell'enclave. |
0x00000000 |
L'immagine non è adatta per l'uso come immagine primaria nell'enclave. |
Commenti
La struttura IMAGE_ENCLAVE_CONFIG è definita come un altro nome per la struttura IMAGE_ENCLAVE_CONFIG64 nei sistemi che eseguono Windows a 64 bit.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1709 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | winnt.h |