/// <summary> /// Terminate the enclave. /// </summary> /// <param name="flags">Flags for the terminate.</param> /// <param name="throw_on_error">True to throw on error.</param> /// <returns>The NT status code.</returns> public NtStatus Terminate(TerminateEnclaveFlags flags, bool throw_on_error) { return(NtSystemCalls.NtTerminateEnclave(_handle, flags).ToNtException(throw_on_error)); }
/// <summary> /// Terminate the enclave. /// </summary> /// <param name="flags">Flags for the terminate.</param> /// <returns>The NT status code.</returns> public void Terminate(TerminateEnclaveFlags flags) { Terminate(flags, true); }
public static extern NtStatus NtTerminateEnclave( SafeHandle BaseAddress, TerminateEnclaveFlags Flags );