From 6bcb4d4872c6c63f065b80d9a983d17a85db59f8 Mon Sep 17 00:00:00 2001 From: Dmitry Chapyshev Date: Sun, 23 Nov 2008 10:02:20 +0000 Subject: [PATCH] - Add stubs for RtlActivateActivationContext and RtlCreateActivationContext svn path=/trunk/; revision=37578 --- reactos/dll/ntdll/def/ntdll_i386.def | 4 ++-- reactos/include/ndk/rtlfuncs.h | 21 +++++++++++++++++++-- reactos/lib/rtl/actctx.c | 20 ++++++++++++++++++-- 3 files changed, 39 insertions(+), 6 deletions(-) diff --git a/reactos/dll/ntdll/def/ntdll_i386.def b/reactos/dll/ntdll/def/ntdll_i386.def index 14e92fd96a6..94e4d0a46bf 100644 --- a/reactos/dll/ntdll/def/ntdll_i386.def +++ b/reactos/dll/ntdll/def/ntdll_i386.def @@ -435,7 +435,7 @@ RtlAcquireResourceExclusive@8 RtlAcquireResourceShared@8 RtlAcquireSRWLockExclusive@4 RtlAcquireSRWLockShared@4 -;RtlActivateActivationContext +RtlActivateActivationContext@12 ;RtlActivateActivationContextEx RtlActivateActivationContextUnsafeFast@8 RtlAddAccessAllowedAce@16 @@ -520,7 +520,7 @@ RtlCopySidAndAttributesArray@28 RtlCopyString@8 RtlCopyUnicodeString@8 RtlCreateAcl@12 -;RtlCreateActivationContext +RtlCreateActivationContext@8 ;RtlCreateAndSetSD RtlCreateAtomTable@8 ;RtlCreateBootStatusDataFile diff --git a/reactos/include/ndk/rtlfuncs.h b/reactos/include/ndk/rtlfuncs.h index 1293bb5aaea..78d8a320f5c 100644 --- a/reactos/include/ndk/rtlfuncs.h +++ b/reactos/include/ndk/rtlfuncs.h @@ -2831,6 +2831,15 @@ LdrRelocateImageWithBias( // #ifdef NTOS_MODE_USER +NTSYSAPI +NTSTATUS +NTAPI +RtlActivateActivationContext( + IN ULONG Unknown, + IN HANDLE Handle, + OUT PULONG_PTR Cookie +); + NTSYSAPI VOID NTAPI @@ -2854,6 +2863,14 @@ RtlAllocateActivationContextStack( IN PVOID *Context ); +NTSYSAPI +NTSTATUS +NTAPI +RtlCreateActivationContext( + OUT PHANDLE Handle, + IN OUT PVOID ReturnedData +); + NTSYSAPI NTSTATUS NTAPI @@ -2903,10 +2920,10 @@ NTSTATUS NTAPI RtlFindActivationContextSectionString( IN ULONG dwFlags, - IN const GUID *lpExtensionGuid, + IN const GUID *ExtensionGuid, IN ULONG SectionType, IN PUNICODE_STRING SectionName, - IN PVOID ReturnedData + IN OUT PVOID ReturnedData ); NTSYSAPI diff --git a/reactos/lib/rtl/actctx.c b/reactos/lib/rtl/actctx.c index 85c0064bd3d..1f3d8843bfd 100644 --- a/reactos/lib/rtl/actctx.c +++ b/reactos/lib/rtl/actctx.c @@ -59,10 +59,10 @@ RtlReleaseActivationContext(IN PVOID *Context) NTSTATUS NTAPI RtlFindActivationContextSectionString(IN ULONG dwFlags, - IN const GUID *lpExtensionGuid, + IN const GUID *ExtensionGuid, IN ULONG SectionType, IN PUNICODE_STRING SectionName, - IN PVOID ReturnedData) + IN OUT PVOID ReturnedData) { UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; @@ -122,3 +122,19 @@ RtlDeactivateActivationContextUnsafeFast(IN PRTL_CALLER_ALLOCATED_ACTIVATION_CON UNIMPLEMENTED; return STATUS_NOT_IMPLEMENTED; } + +NTSTATUS +NTAPI +RtlActivateActivationContext(IN ULONG Unknown, IN HANDLE Handle, OUT PULONG_PTR Cookie) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +} + +NTSTATUS +NTAPI +RtlCreateActivationContext(OUT PHANDLE Handle, IN OUT PVOID ReturnedData) +{ + UNIMPLEMENTED; + return STATUS_NOT_IMPLEMENTED; +}