Функция DeleteEnclave (enclaveapi.h)

Удаляет указанный анклав.

Синтаксис

BOOL DeleteEnclave(
  [in] LPVOID lpAddress
);

Параметры

[in] lpAddress

Базовый адрес анклава, который требуется удалить.

Возвращаемое значение

TRUE Значение , если анклав был успешно удален; в противном случае FALSE. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Список распространенных кодов ошибок см. в разделе Системные коды ошибок. Для этой функции также применяются следующие коды ошибок.

Код возврата Описание
ERROR_ENCLAVE_NOT_TERMINATED Выполнение потоков, выполняющихся с анклавом, не было завершено, так как либо не был вызван командлет TerminateEnclave , либо выполнение потоков еще не завершилось в ответ на предыдущий вызов TerminateEnclave.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header enclaveapi.h
Библиотека onecore.lib
DLL kernel32.dll; Api-ms-win-core-enclave-l1-1-0.dll

См. также раздел

Функции анклава

TerminateEnclave

CreateEnclave