ntdll: fix some function arguments
Robert Reif
reif at earthlink.net
Thu Aug 3 17:54:14 CDT 2006
-------------- next part --------------
diff -p -u -r1.219 ntdll.spec
--- dlls/ntdll/ntdll.spec 12 Jun 2006 15:04:00 -0000 1.219
+++ dlls/ntdll/ntdll.spec 3 Aug 2006 22:51:12 -0000
@@ -517,7 +517,7 @@
@ stub RtlDeleteRange
@ stdcall RtlDeleteRegistryValue(long ptr ptr)
@ stdcall RtlDeleteResource(ptr)
-@ stdcall RtlDeleteSecurityObject(long)
+@ stdcall RtlDeleteSecurityObject(ptr)
# @ stub RtlDeleteTimer
# @ stub RtlDeleteTimerQueue
# @ stub RtlDeleteTimerQueueEx
@@ -738,7 +738,7 @@
@ stdcall RtlMultiByteToUnicodeSize(ptr str long)
@ stub RtlNewInstanceSecurityObject
@ stub RtlNewSecurityGrantedAccess
-@ stdcall RtlNewSecurityObject(long long long long long long)
+@ stdcall RtlNewSecurityObject(ptr ptr ptr long ptr ptr)
# @ stub RtlNewSecurityObjectEx
# @ stub RtlNewSecurityObjectWithMultipleInheritance
@ stdcall RtlNormalizeProcessParams(ptr)
diff -p -u -r1.84 rtl.c
--- dlls/ntdll/rtl.c 23 May 2006 12:48:22 -0000 1.84
+++ dlls/ntdll/rtl.c 3 Aug 2006 22:51:12 -0000
@@ -372,17 +372,27 @@ VOID WINAPI RtlReleasePebLock(void)
/******************************************************************************
* RtlNewSecurityObject [NTDLL.@]
*/
-DWORD WINAPI RtlNewSecurityObject(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6) {
- FIXME("(0x%08lx,0x%08lx,0x%08lx,0x%08lx,0x%08lx,0x%08lx),stub!\n",x1,x2,x3,x4,x5,x6);
- return 0;
+NTSTATUS WINAPI
+RtlNewSecurityObject( PSECURITY_DESCRIPTOR ParentDescriptor,
+ PSECURITY_DESCRIPTOR CreatorDescriptor,
+ PSECURITY_DESCRIPTOR *NewDescriptor,
+ BOOLEAN IsDirectoryObject,
+ HANDLE Token,
+ PGENERIC_MAPPING GenericMapping )
+{
+ FIXME("(%p %p %p %d %p %p) stub!\n", ParentDescriptor, CreatorDescriptor,
+ NewDescriptor, IsDirectoryObject, Token, GenericMapping);
+ return STATUS_NOT_IMPLEMENTED;
}
/******************************************************************************
* RtlDeleteSecurityObject [NTDLL.@]
*/
-DWORD WINAPI RtlDeleteSecurityObject(DWORD x1) {
- FIXME("(0x%08lx),stub!\n",x1);
- return 0;
+NTSTATUS WINAPI
+RtlDeleteSecurityObject( PSECURITY_DESCRIPTOR *ObjectDescriptor )
+{
+ FIXME("(%p) stub!\n", ObjectDescriptor);
+ return STATUS_NOT_IMPLEMENTED;
}
/**************************************************************************
diff -p -u -r1.184 winternl.h
--- include/winternl.h 31 Jul 2006 20:02:26 -0000 1.184
+++ include/winternl.h 3 Aug 2006 22:51:37 -0000
@@ -2006,7 +2006,7 @@ NTSTATUS WINAPI RtlDeleteAtomFromAtomTa
NTSTATUS WINAPI RtlDeleteCriticalSection(RTL_CRITICAL_SECTION *);
NTSTATUS WINAPI RtlDeleteRegistryValue(ULONG, PCWSTR, PCWSTR);
void WINAPI RtlDeleteResource(LPRTL_RWLOCK);
-DWORD WINAPI RtlDeleteSecurityObject(DWORD);
+NTSTATUS WINAPI RtlDeleteSecurityObject(PSECURITY_DESCRIPTOR*);
PRTL_USER_PROCESS_PARAMETERS WINAPI RtlDeNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS*);
NTSTATUS WINAPI RtlDestroyAtomTable(RTL_ATOM_TABLE);
NTSTATUS WINAPI RtlDestroyEnvironment(PWSTR);
@@ -2133,7 +2133,7 @@ void WINAPI RtlMapGenericMask(PACCE
NTSTATUS WINAPI RtlMultiByteToUnicodeN(LPWSTR,DWORD,LPDWORD,LPCSTR,DWORD);
NTSTATUS WINAPI RtlMultiByteToUnicodeSize(DWORD*,LPCSTR,UINT);
-DWORD WINAPI RtlNewSecurityObject(DWORD,DWORD,DWORD,DWORD,DWORD,DWORD);
+NTSTATUS WINAPI RtlNewSecurityObject(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR*,BOOLEAN,HANDLE,PGENERIC_MAPPING);
PRTL_USER_PROCESS_PARAMETERS WINAPI RtlNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS*);
ULONG WINAPI RtlNtStatusToDosError(NTSTATUS);
ULONG WINAPI RtlNtStatusToDosErrorNoTeb(NTSTATUS);
More information about the wine-patches
mailing list