Advapi32.dll
Revision as of 04:46, 3 April 2012 by BrentNewland (talk | contribs)
Advapi32.dll is NOT synced with WINE, it is made by ReactOS (source)
Win32 Library
http://en.wikipedia.org/wiki/Windows_API#Overview
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advapi32/?view=log
- Implementation of audit routines (Eric Kohl)
- Advapi32: Progress with opening and closing handles to SCM (Robert Dickenson)
- Implemented LsaFreeMemory (Steven Edwards)
- Implement RegRestoreKeyW() (Eric Kohl)
- Implemented LsaFreeMemory (Steven Edwards)
- LogonUserW(): Fix key name (Eric Kohl)
- Implement ImpersonateLoggedOnUser() (Eric Kohl)
- Fix bugs in RegQueryValueExA() and RegQueryValueExW() that caused crashes or returned bogus information (Eric Kohl)
- Added stubs for SetFileSecurityW(), GetNamedSecurityInfoA/W() and SetNamedSecurityInfoA/W() (Thomas Weidenmueller)
- Fixed the third passed parameter to NtSetInformationThread call in ImpersonateLoggedOnUser (Filip Navara)
- Fixed filename in include statement and added some debug prints for stubs (Thomas Weidenmueller)
- Compile advapi32 using w32api (Eric Kohl)
- Added comment to FreeSid (Gunnar Dalsnes)
- NtCreateKey doesn't create nested keys, but RegCreateKey should. (Gé van Geldorp)
- Make AdjustTokenPrivileges confirm to MSDN-documented behaviour (Gé van Geldorp)
- Implement LookupPrivilegeValueW for local machine (Gé van Geldorp)
- Set default (Administrator) privileges when logging on (Gé van Geldorp)
- Allocate new LUID for each logon session (Gé van Geldorp)
- Implement ConvertSidToStringSidA/W (Gé van Geldorp)
- Add Group SIDs to a users logon token (Eric Kohl)
- Implement Trustee and Crypto functions based on Wine (Thomas Weidenmueller, Steven Edwards)
- Implement more Trustee Functions (Eric Kohl)
- Fix bugs in registry functions that broke Regedit.exe (Eric Kohl)
- Added stubs for SetSecurityInfo(), GetInheritanceSourceA/W() and FreeInheritedFromArray() (Thomas Weidenmueller)
- Implemented LookupAccountSidA() (Thomas Weidenmueller)
- Implemented
LockServiceDatabase
,UnlockServiceDatabase
,ControlService
,QueryServiceStatus
- Implemented
OpenSCManagerA
,OpenServiceA
,OpenServiceW
andQueryServiceStatus
- Ported
BuildTrusteeWithObjectsAndName
andBuildTrusteeWithObjectsAndSid
from Wine - Implemented
RegOpenCurrentUser
- Implemented
OpenAndMapFileForRead
,RetrieveFileSecurity
,StampFileSecurity
,TakeOwnershipOfFile
andUnmapAndCloseFile
- Implemented
RegOpenUserClassesRoot
- Implemented
IsTokenRestricted()
, inspired by a patch to Wine by James Hawkins - Implemented
TokenRestrictedSids
- Implemented:
- RegDeleteKeyValue
- RegSetKeyValueA/W
- SetFileAttributesByHandle
- GetFileAttributesByHandle
- RegDisablePredefinedCacheEx
- RegDeleteTree. (Thomas Weidenmueller)
- Implement GetServiceDisplayNameW, GetServiceKeyNameW and NotifyBootConfigStatus. (Eric Kohl)
- Implement MakeAbsoluteSD2 (Thomas Weidenmueller)
- advapi32/reg/reg.c do not call on NtQuerySecurityObject in RegQueryInfoKey for it will always fail on reactos. adding #ifndef __REACTOS__ around that code and should be remove when we have that call implement in reactos. (Magnus Olsen)
- Registry functions of ADVAPI32 are tested against WINE's, 20+ failures fixed in RegEnumValueKeyA/W, RegOpenKeyA/W, and small fixes in corresponding NT Api functions (NtOpenKey). The only missing things for now are RegSaveKey/RegLoadKey which don't pass WINE tests yet. (Aleksey Bragin)
- Bug 1345 : patch from w3seek Fixes for BuildTrusteeWithObjectsAndName, BuildTrusteeWithObjectsAndSid and GetTrusteeName. A test apps exits also from w3seek not commited. commited by (Magnus Olsen)
- Implement ConvertStringSecurityDescriptorToSecurityDescriptorA/W (Hervé Poussineau)
- Implement StartService (Hervé Poussineau)