Freigeben über


DeleteEnclave-Funktion (enclaveapi.h)

Löscht die angegebene Enklave.

Syntax

BOOL DeleteEnclave(
  [in] LPVOID lpAddress
);

Parameter

[in] lpAddress

Die Basisadresse der Enklave, die Sie löschen möchten.

Rückgabewert

TRUE , wenn die Enclave erfolgreich gelöscht wurde; andernfalls FALSE. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Eine Liste allgemeiner Fehlercodes finden Sie unter Systemfehlercodes. Die folgenden Fehlercodes gelten auch für diese Funktion.

Rückgabecode Beschreibung
ERROR_ENCLAVE_NOT_TERMINATED Die Ausführung von Threads, die mit der Enclave ausgeführt werden, wurde nicht beendet, da entweder TerminateEnclave nicht aufgerufen wurde oder die Ausführung der Threads als Reaktion auf einen früheren Aufruf von TerminateEnclave noch nicht beendet wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile enclaveapi.h
Bibliothek onecore.lib
DLL kernel32.dll; Api-ms-win-core-enclave-l1-1-0.dll

Weitere Informationen

Enclave-Funktionen

TerminateEnclave

CreateEnclave