advapi32 ACE and ACL stubs.
authorEmanuele Aliberti <ea@iol.it>
Sun, 7 Nov 1999 08:04:55 +0000 (08:04 +0000)
committerEmanuele Aliberti <ea@iol.it>
Sun, 7 Nov 1999 08:04:55 +0000 (08:04 +0000)
svn path=/trunk/; revision=757

reactos/lib/advapi32/sec/ac.c [new file with mode: 0644]

diff --git a/reactos/lib/advapi32/sec/ac.c b/reactos/lib/advapi32/sec/ac.c
new file mode 100644 (file)
index 0000000..8f21909
--- /dev/null
@@ -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 */