DeleteEnclave 함수(enclaveapi.h)

지정된 enclave를 삭제합니다.

구문

BOOL DeleteEnclave(
  [in] LPVOID lpAddress
);

매개 변수

[in] lpAddress

삭제하려는 enclave의 기본 주소입니다.

반환 값

TRUE enclave가 성공적으로 삭제되었으면 이고, 그렇지 않으면 FALSE입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

일반적인 오류 코드 목록은 시스템 오류 코드를 참조하세요. 이 함수에도 다음 오류 코드가 적용됩니다.

반환 코드 설명
ERROR_ENCLAVE_NOT_TERMINATED TerminateEnclave가 호출되지 않았거나 TerminateEnclave에 대한 이전 호출에 대한 응답으로 스레드 실행이 아직 종료되지 않았기 때문에 Enclave를 사용하여 실행되는 스레드의 실행이 종료되지 않았습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 enclaveapi.h
라이브러리 onecore.lib
DLL kernel32.dll; Api-ms-win-core-enclave-l1-1-0.dll

추가 정보

Enclave 함수

TerminateEnclave

CreateEnclave