mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 17:34:57 +00:00
advapi32 ACE and ACL stubs.
svn path=/trunk/; revision=757
This commit is contained in:
parent
eb2d1c2110
commit
63665d54ed
1 changed files with 280 additions and 0 deletions
280
reactos/lib/advapi32/sec/ac.c
Normal file
280
reactos/lib/advapi32/sec/ac.c
Normal file
|
@ -0,0 +1,280 @@
|
|||
/* $Id: ac.c,v 1.1 1999/11/07 08:04:55 ea Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS system libraries
|
||||
* FILE: lib/advapi32/sec/ac.c
|
||||
* PURPOSE: ACL/ACE functions
|
||||
*/
|
||||
#include <windows.h>
|
||||
|
||||
|
||||
/* --- ACL --- */
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
GetAclInformation (
|
||||
PACL pAcl,
|
||||
LPVOID pAclInformation,
|
||||
DWORD nAclInformationLength,
|
||||
ACL_INFORMATION_CLASS dwAclInformationClass
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
#if 0
|
||||
DWORD
|
||||
WINAPI
|
||||
GetAuditedPermissionsFromAclA (
|
||||
IN PACL pacl,
|
||||
IN PTRUSTEE_A pTrustee,
|
||||
OUT PACCESS_MASK pSuccessfulAuditedRights,
|
||||
OUT PACCESS_MASK pFailedAuditRights
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
DWORD
|
||||
WINAPI
|
||||
GetAuditedPermissionsFromAclW (
|
||||
IN PACL pacl,
|
||||
IN PTRUSTEE_W pTrustee,
|
||||
OUT PACCESS_MASK pSuccessfulAuditedRights,
|
||||
OUT PACCESS_MASK pFailedAuditRights
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
DWORD
|
||||
WINAPI
|
||||
GetEffectiveRightsFromAclA (
|
||||
IN PACL pacl,
|
||||
IN PTRUSTEE_A pTrustee,
|
||||
OUT PACCESS_MASK pAccessRights
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
DWORD
|
||||
WINAPI
|
||||
GetEffectiveRightsFromAclW (
|
||||
IN PACL pacl,
|
||||
IN PTRUSTEE_W pTrustee,
|
||||
OUT PACCESS_MASK pAccessRights
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
DWORD
|
||||
WINAPI
|
||||
GetExplicitEntriesFromAclA (
|
||||
IN PACL pacl,
|
||||
OUT PULONG pcCountOfExplicitEntries,
|
||||
OUT PEXPLICIT_ACCESS_A * pListOfExplicitEntries
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
DWORD
|
||||
WINAPI
|
||||
GetExplicitEntriesFromAclW (
|
||||
IN PACL pacl,
|
||||
OUT PULONG pcCountOfExplicitEntries,
|
||||
OUT PEXPLICIT_ACCESS_W * pListOfExplicitEntries
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
InitializeAcl (
|
||||
PACL pAcl,
|
||||
DWORD nAclLength,
|
||||
DWORD dwAclRevision
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
IsValidAcl (
|
||||
PACL pAcl
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
SetAclInformation (
|
||||
PACL pAcl,
|
||||
LPVOID pAclInformation,
|
||||
DWORD nAclInformationLength,
|
||||
ACL_INFORMATION_CLASS dwAclInformationClass
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
#if 0
|
||||
DWORD
|
||||
WINAPI
|
||||
SetEntriesInAclA (
|
||||
IN ULONG cCountOfExplicitEntries,
|
||||
IN PEXPLICIT_ACCESS_A pListOfExplicitEntries,
|
||||
IN PACL OldAcl,
|
||||
OUT PACL * NewAcl
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
DWORD
|
||||
WINAPI
|
||||
SetEntriesInAclW (
|
||||
IN ULONG cCountOfExplicitEntries,
|
||||
IN PEXPLICIT_ACCESS_W pListOfExplicitEntries,
|
||||
IN PACL OldAcl,
|
||||
OUT PACL * NewAcl
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/* --- ACE --- */
|
||||
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
AddAccessAllowedAce (
|
||||
PACL pAcl,
|
||||
DWORD dwAceRevision,
|
||||
DWORD AccessMask,
|
||||
PSID pSid
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
AddAccessDeniedAce (
|
||||
PACL pAcl,
|
||||
DWORD dwAceRevision,
|
||||
DWORD AccessMask,
|
||||
PSID pSid
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
AddAce (
|
||||
PACL pAcl,
|
||||
DWORD dwAceRevision,
|
||||
DWORD dwStartingAceIndex,
|
||||
LPVOID pAceList,
|
||||
DWORD nAceListLength
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
AddAuditAccessAce (
|
||||
PACL pAcl,
|
||||
DWORD dwAceRevision,
|
||||
DWORD dwAccessMask,
|
||||
PSID pSid,
|
||||
WINBOOL bAuditSuccess,
|
||||
WINBOOL bAuditFailure
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
DeleteAce (
|
||||
PACL pAcl,
|
||||
DWORD dwAceIndex
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
FindFirstFreeAce (
|
||||
PACL pAcl,
|
||||
LPVOID * pAce
|
||||
)
|
||||
{
|
||||
SetLastError (ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
WINBOOL
|
||||
STDCALL
|
||||
GetAce (
|
||||
PACL pAcl,
|
||||
DWORD dwAceIndex,
|
||||
LPVOID * pAce
|
||||
)
|
||||
{
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/* EOF */
|
Loading…
Reference in a new issue