From: Hermès Bélusca-Maïto Date: Mon, 6 Mar 2017 19:04:17 +0000 (+0000) Subject: [PSDK][NDK]: Add AddVectoredContinueHandler, RemoveVectoredContinueHandler, and RtlRe... X-Git-Tag: ReactOS-0.4.5~309 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=80db48ee6f596a3406505e7ae6e70c983c89b4e1 [PSDK][NDK]: Add AddVectoredContinueHandler, RemoveVectoredContinueHandler, and RtlRemoveVectoredExceptionHandler, RtlAddVectoredContinueHandler and RtlRemoveVectoredContinueHandler to our headers. svn path=/trunk/; revision=74117 --- diff --git a/reactos/sdk/include/ndk/rtlfuncs.h b/reactos/sdk/include/ndk/rtlfuncs.h index 8060310f587..e066b03a552 100644 --- a/reactos/sdk/include/ndk/rtlfuncs.h +++ b/reactos/sdk/include/ndk/rtlfuncs.h @@ -619,15 +619,26 @@ RtlAddVectoredExceptionHandler( _In_ PVECTORED_EXCEPTION_HANDLER VectoredHandler ); -__analysis_noreturn NTSYSAPI -VOID +ULONG NTAPI -RtlAssert( - _In_ PVOID FailedAssertion, - _In_ PVOID FileName, - _In_ ULONG LineNumber, - _In_opt_z_ PCHAR Message +RtlRemoveVectoredExceptionHandler( + _In_ PVOID VectoredHandlerHandle +); + +NTSYSAPI +PVOID +NTAPI +RtlAddVectoredContinueHandler( + _In_ ULONG FirstHandler, + _In_ PVECTORED_EXCEPTION_HANDLER VectoredHandler +); + +NTSYSAPI +ULONG +NTAPI +RtlRemoveVectoredContinueHandler( + _In_ PVOID VectoredHandlerHandle ); NTSYSAPI @@ -644,6 +655,17 @@ RtlUnhandledExceptionFilter( _In_ struct _EXCEPTION_POINTERS* ExceptionInfo ); +__analysis_noreturn +NTSYSAPI +VOID +NTAPI +RtlAssert( + _In_ PVOID FailedAssertion, + _In_ PVOID FileName, + _In_ ULONG LineNumber, + _In_opt_z_ PCHAR Message +); + NTSYSAPI PVOID NTAPI diff --git a/reactos/sdk/include/psdk/winbase.h b/reactos/sdk/include/psdk/winbase.h index ec08609490d..364413b2c7c 100644 --- a/reactos/sdk/include/psdk/winbase.h +++ b/reactos/sdk/include/psdk/winbase.h @@ -1467,6 +1467,7 @@ void WINAPI AddRefActCtx(_Inout_ HANDLE); #endif #if (_WIN32_WINNT >= 0x0500) _Ret_maybenull_ PVOID WINAPI AddVectoredExceptionHandler(_In_ ULONG, _In_ PVECTORED_EXCEPTION_HANDLER); +_Ret_maybenull_ PVOID WINAPI AddVectoredContinueHandler(_In_ ULONG, _In_ PVECTORED_EXCEPTION_HANDLER); #endif BOOL WINAPI AccessCheckByType(PSECURITY_DESCRIPTOR,PSID,HANDLE,DWORD,POBJECT_TYPE_LIST,DWORD,PGENERIC_MAPPING,PPRIVILEGE_SET,LPDWORD,LPDWORD,LPBOOL); BOOL WINAPI AdjustTokenGroups(HANDLE,BOOL,PTOKEN_GROUPS,DWORD,PTOKEN_GROUPS,PDWORD); @@ -2882,6 +2883,7 @@ BOOL WINAPI RemoveDirectoryA(LPCSTR); BOOL WINAPI RemoveDirectoryW(LPCWSTR); #if (_WIN32_WINNT >= 0x0500) ULONG WINAPI RemoveVectoredExceptionHandler(_In_ PVOID); +ULONG WINAPI RemoveVectoredContinueHandler(_In_ PVOID); #endif #if (_WIN32_WINNT >= 0x0500) BOOL WINAPI ReplaceFileA(_In_ LPCSTR, _In_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD, _Reserved_ LPVOID, _Reserved_ LPVOID);