Mikolaj Zalewski : advapi32: Add AddAuditAccessAceEx.

Alexandre Julliard julliard at winehq.org
Tue Sep 25 07:50:47 CDT 2007


Module: wine
Branch: master
Commit: 57ca9ae92deeefe010426c8cc72a3fb48140caeb
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=57ca9ae92deeefe010426c8cc72a3fb48140caeb

Author: Mikolaj Zalewski <mikolajz at google.com>
Date:   Mon Sep 24 17:30:30 2007 -0700

advapi32: Add AddAuditAccessAceEx.

---

 dlls/advapi32/advapi32.spec |    2 +-
 dlls/advapi32/security.c    |   16 ++++++++++++++++
 include/winbase.h           |    1 +
 3 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index 20f333d..3078574 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -22,7 +22,7 @@
 # @ stub AddAccessDeniedObjectAce
 @ stdcall AddAce(ptr long long ptr long)
 @ stdcall AddAuditAccessAce(ptr long long ptr long long)
-# @ stub AddAuditAccessAceEx
+@ stdcall AddAuditAccessAceEx(ptr long long long ptr long long)
 # @ stub AddAuditAccessObjectAce
 # @ stub AddUsersToEncryptedFile
 @ stdcall AdjustTokenGroups(long long ptr long ptr ptr)
diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c
index 5e43203..5889213 100644
--- a/dlls/advapi32/security.c
+++ b/dlls/advapi32/security.c
@@ -2283,6 +2283,22 @@ BOOL WINAPI AddAuditAccessAce(
 }
 
 /******************************************************************************
+ *  AddAuditAccessAce [ADVAPI32.@]
+ */
+BOOL WINAPI AddAuditAccessAceEx(
+    IN OUT PACL pAcl,
+    IN DWORD dwAceRevision,
+    IN DWORD dwAceFlags,
+    IN DWORD dwAccessMask,
+    IN PSID pSid,
+    IN BOOL bAuditSuccess,
+    IN BOOL bAuditFailure)
+{
+    return set_ntstatus( RtlAddAuditAccessAceEx(pAcl, dwAceRevision, dwAceFlags, dwAccessMask, pSid,
+                                              bAuditSuccess, bAuditFailure) );
+}
+
+/******************************************************************************
  * LookupAccountNameA [ADVAPI32.@]
  */
 BOOL WINAPI
diff --git a/include/winbase.h b/include/winbase.h
index af6a38c..2ad4314 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1243,6 +1243,7 @@ ATOM        WINAPI AddAtomA(LPCSTR);
 ATOM        WINAPI AddAtomW(LPCWSTR);
 #define     AddAtom WINELIB_NAME_AW(AddAtom)
 BOOL        WINAPI AddAuditAccessAce(PACL,DWORD,DWORD,PSID,BOOL,BOOL);
+BOOL        WINAPI AddAuditAccessAceEx(PACL,DWORD,DWORD,DWORD,PSID,BOOL,BOOL);
 VOID        WINAPI AddRefActCtx(HANDLE);
 PVOID       WINAPI AddVectoredExceptionHandler(ULONG,PVECTORED_EXCEPTION_HANDLER);
 BOOL        WINAPI AdjustTokenGroups(HANDLE,BOOL,PTOKEN_GROUPS,DWORD,PTOKEN_GROUPS,PDWORD);




More information about the wine-cvs mailing list