diff --git a/docs/core/compatibility/interop/9.0/cet-support.md b/docs/core/compatibility/interop/9.0/cet-support.md index fedfd5fbe313c..886c6f7901e11 100644 --- a/docs/core/compatibility/interop/9.0/cet-support.md +++ b/docs/core/compatibility/interop/9.0/cet-support.md @@ -9,11 +9,11 @@ ms.date: 10/04/2024 ## Previous behavior -Previously, shared libraries loaded into the .NET process were able to set thread context using , `RtlRestoreContext/NtContinue`, or their exception handlers to any location in the process address space. +Previously, shared libraries loaded into the .NET process were able to set thread context using [SetThreadContext](/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadcontext), [RtlRestoreContext](/windows/win32/api/winnt/nf-winnt-rtlrestorecontext)/`NtContinue`, or their exception handlers to any location in the process address space. ## New behavior -Starting in .NET 9, shared libraries loaded into the .NET process are only allowed to set thread context using , `RtlRestoreContext/NtContinue`, or their exception handlers to locations that are either: +Starting in .NET 9, shared libraries loaded into the .NET process are only allowed to set thread context using [SetThreadContext](/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadcontext), [RtlRestoreContext](/windows/win32/api/winnt/nf-winnt-rtlrestorecontext)/`NtContinue`, or their exception handlers to locations that are either: - Present on the shadow stack. - In a table of allowed continuation addresses for exception handling (generated by the `/EHCONT` compiler option or the `SetProcessDynamicEHContinuationTargets` API).