mirror of
https://github.com/reactos/reactos.git
synced 2024-12-27 17:44:45 +00:00
added stubs for SetFileSecurityW(), GetNamedSecurityInfoA/W() and SetNamedSecurityInfoA/W()
svn path=/trunk/; revision=9496
This commit is contained in:
parent
0fc5792047
commit
d7d7bbef13
3 changed files with 104 additions and 12 deletions
|
@ -1,4 +1,4 @@
|
||||||
; $Id: advapi32.def,v 1.18 2004/05/13 20:42:27 navaraf Exp $
|
; $Id: advapi32.def,v 1.19 2004/05/26 09:50:09 weiden Exp $
|
||||||
;
|
;
|
||||||
; advapi32.def
|
; advapi32.def
|
||||||
;
|
;
|
||||||
|
@ -144,8 +144,8 @@ GetLengthSid@4
|
||||||
;GetMultipleTrusteeOperationA@4
|
;GetMultipleTrusteeOperationA@4
|
||||||
;GetMultipleTrusteeOperationW@4
|
;GetMultipleTrusteeOperationW@4
|
||||||
;GetMultipleTrusteeW@4
|
;GetMultipleTrusteeW@4
|
||||||
;GetNamedSecurityInfoA@32
|
GetNamedSecurityInfoA@32
|
||||||
;GetNamedSecurityInfoW@32
|
GetNamedSecurityInfoW@32
|
||||||
;GetNumberOfEventLogRecords@8
|
;GetNumberOfEventLogRecords@8
|
||||||
;GetOldestEventLogRecord@8
|
;GetOldestEventLogRecord@8
|
||||||
;GetPrivateObjectSecurity@20
|
;GetPrivateObjectSecurity@20
|
||||||
|
@ -353,9 +353,10 @@ SetAclInformation@16
|
||||||
;SetEntriesInAclA@16
|
;SetEntriesInAclA@16
|
||||||
;SetEntriesInAclW@16
|
;SetEntriesInAclW@16
|
||||||
SetFileSecurityA@20
|
SetFileSecurityA@20
|
||||||
|
SetFileSecurityW@20
|
||||||
SetKernelObjectSecurity@12
|
SetKernelObjectSecurity@12
|
||||||
;SetNamedSecurityInfoA@28
|
SetNamedSecurityInfoA@28
|
||||||
;SetNamedSecurityInfoW@28
|
SetNamedSecurityInfoW@28
|
||||||
;SetPrivateObjectSecurity@20
|
;SetPrivateObjectSecurity@20
|
||||||
SetSecurityDescriptorDacl@16
|
SetSecurityDescriptorDacl@16
|
||||||
SetSecurityDescriptorGroup@12
|
SetSecurityDescriptorGroup@12
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
; $Id: advapi32.edf,v 1.38 2004/05/13 20:42:27 navaraf Exp $
|
; $Id: advapi32.edf,v 1.39 2004/05/26 09:50:10 weiden Exp $
|
||||||
;
|
;
|
||||||
; advapi32.edf
|
; advapi32.edf
|
||||||
;
|
;
|
||||||
|
@ -140,8 +140,8 @@ GetLengthSid=GetLengthSid@4
|
||||||
;GetMultipleTrusteeOperationA=GetMultipleTrusteeOperationA@4
|
;GetMultipleTrusteeOperationA=GetMultipleTrusteeOperationA@4
|
||||||
;GetMultipleTrusteeOperationW=GetMultipleTrusteeOperationW@4
|
;GetMultipleTrusteeOperationW=GetMultipleTrusteeOperationW@4
|
||||||
;GetMultipleTrusteeW=GetMultipleTrusteeW@4
|
;GetMultipleTrusteeW=GetMultipleTrusteeW@4
|
||||||
;GetNamedSecurityInfoA=GetNamedSecurityInfoA@32
|
GetNamedSecurityInfoA=GetNamedSecurityInfoA@32
|
||||||
;GetNamedSecurityInfoW=GetNamedSecurityInfoW@32
|
GetNamedSecurityInfoW=GetNamedSecurityInfoW@32
|
||||||
GetNumberOfEventLogRecords=GetNumberOfEventLogRecords@8
|
GetNumberOfEventLogRecords=GetNumberOfEventLogRecords@8
|
||||||
GetOldestEventLogRecord=GetOldestEventLogRecord@8
|
GetOldestEventLogRecord=GetOldestEventLogRecord@8
|
||||||
;GetPrivateObjectSecurity=GetPrivateObjectSecurity@20
|
;GetPrivateObjectSecurity=GetPrivateObjectSecurity@20
|
||||||
|
@ -350,10 +350,10 @@ SetAclInformation=SetAclInformation@16
|
||||||
;SetEntriesInAclA=SetEntriesInAclA@16
|
;SetEntriesInAclA=SetEntriesInAclA@16
|
||||||
;SetEntriesInAclW=SetEntriesInAclW@16
|
;SetEntriesInAclW=SetEntriesInAclW@16
|
||||||
SetFileSecurityA=SetFileSecurityA@12
|
SetFileSecurityA=SetFileSecurityA@12
|
||||||
;SetFileSecurityW=SetFileSecurityW@12
|
SetFileSecurityW=SetFileSecurityW@12
|
||||||
SetKernelObjectSecurity=SetKernelObjectSecurity@12
|
SetKernelObjectSecurity=SetKernelObjectSecurity@12
|
||||||
;SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
|
SetNamedSecurityInfoA=SetNamedSecurityInfoA@28
|
||||||
;SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
|
SetNamedSecurityInfoW=SetNamedSecurityInfoW@28
|
||||||
;SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
|
;SetPrivateObjectSecurity=SetPrivateObjectSecurity@20
|
||||||
SetSecurityDescriptorDacl=SetSecurityDescriptorDacl@16
|
SetSecurityDescriptorDacl=SetSecurityDescriptorDacl@16
|
||||||
SetSecurityDescriptorGroup=SetSecurityDescriptorGroup@12
|
SetSecurityDescriptorGroup=SetSecurityDescriptorGroup@12
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: misc.c,v 1.15 2004/05/13 20:42:28 navaraf Exp $
|
/* $Id: misc.c,v 1.16 2004/05/26 09:50:10 weiden Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS system libraries
|
* PROJECT: ReactOS system libraries
|
||||||
|
@ -9,6 +9,7 @@
|
||||||
#define NTOS_MODE_USER
|
#define NTOS_MODE_USER
|
||||||
#include <ntos.h>
|
#include <ntos.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#include <Accctrl.h>
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
@ -110,6 +111,22 @@ GetKernelObjectSecurity(HANDLE Handle,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* SetFileSecurityW [ADVAPI32.@]
|
||||||
|
* Sets the security of a file or directory
|
||||||
|
*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
BOOL STDCALL
|
||||||
|
SetFileSecurityW (LPCWSTR lpFileName,
|
||||||
|
SECURITY_INFORMATION RequestedInformation,
|
||||||
|
PSECURITY_DESCRIPTOR pSecurityDescriptor)
|
||||||
|
{
|
||||||
|
DPRINT("SetFileSecurityA : stub\n");
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* SetFileSecurityA [ADVAPI32.@]
|
* SetFileSecurityA [ADVAPI32.@]
|
||||||
* Sets the security of a file or directory
|
* Sets the security of a file or directory
|
||||||
|
@ -509,4 +526,78 @@ LookupPrivilegeNameW (LPCWSTR lpSystemName,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* GetNamedSecurityInfoW EXPORTED
|
||||||
|
*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
DWORD STDCALL
|
||||||
|
GetNamedSecurityInfoW(LPWSTR pObjectName,
|
||||||
|
SE_OBJECT_TYPE ObjectType,
|
||||||
|
SECURITY_INFORMATION SecurityInfo,
|
||||||
|
PSID *ppsidOwner,
|
||||||
|
PSID *ppsidGroup,
|
||||||
|
PACL *ppDacl,
|
||||||
|
PACL *ppSacl,
|
||||||
|
PSECURITY_DESCRIPTOR *ppSecurityDescriptor)
|
||||||
|
{
|
||||||
|
return ERROR_CALL_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* GetNamedSecurityInfoA EXPORTED
|
||||||
|
*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
DWORD STDCALL
|
||||||
|
GetNamedSecurityInfoA(LPSTR pObjectName,
|
||||||
|
SE_OBJECT_TYPE ObjectType,
|
||||||
|
SECURITY_INFORMATION SecurityInfo,
|
||||||
|
PSID *ppsidOwner,
|
||||||
|
PSID *ppsidGroup,
|
||||||
|
PACL *ppDacl,
|
||||||
|
PACL *ppSacl,
|
||||||
|
PSECURITY_DESCRIPTOR *ppSecurityDescriptor)
|
||||||
|
{
|
||||||
|
return ERROR_CALL_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* SetNamedSecurityInfoW EXPORTED
|
||||||
|
*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
DWORD STDCALL
|
||||||
|
SetNamedSecurityInfoW(LPWSTR pObjectName,
|
||||||
|
SE_OBJECT_TYPE ObjectType,
|
||||||
|
SECURITY_INFORMATION SecurityInfo,
|
||||||
|
PSID psidOwner,
|
||||||
|
PSID psidGroup,
|
||||||
|
PACL pDacl,
|
||||||
|
PACL pSacl)
|
||||||
|
{
|
||||||
|
return ERROR_CALL_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* SetNamedSecurityInfoA EXPORTED
|
||||||
|
*
|
||||||
|
* @unimplemented
|
||||||
|
*/
|
||||||
|
DWORD STDCALL
|
||||||
|
SetNamedSecurityInfoA(LPSTR pObjectName,
|
||||||
|
SE_OBJECT_TYPE ObjectType,
|
||||||
|
SECURITY_INFORMATION SecurityInfo,
|
||||||
|
PSID psidOwner,
|
||||||
|
PSID psidGroup,
|
||||||
|
PACL pDacl,
|
||||||
|
PACL pSacl)
|
||||||
|
{
|
||||||
|
return ERROR_CALL_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
Loading…
Reference in a new issue