Module: wine Branch: master Commit: 57ca9ae92deeefe010426c8cc72a3fb48140caeb URL: http://source.winehq.org/git/wine.git/?a=commit;h=57ca9ae92deeefe010426c8cc7...
Author: Mikolaj Zalewski mikolajz@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);