Difference between revisions of "Advapi32.dll"

From ReactOS Wiki
Jump to: navigation, search
m
m
Line 82: Line 82:
 
* 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]])
 
* 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]])
 
* Bug 1345 : patch from w3seek Fixes for BuildTrusteeWithObjectsAndName, BuildTrusteeWithObjectsAndSid and GetTrusteeName. A test apps exits also from w3seek not commited. commited by ([[Magnus Olsen]])
 +
 +
[[ChangeLog-0.3.1]]
 +
 +
* Implement ConvertStringSecurityDescriptorToSecurityDescriptorA/W ([[Hervé Poussineau]])
 +
* Implement StartService ([[Hervé Poussineau]])

Revision as of 04:46, 3 April 2012

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

ChangeLog-0.1.3

ChangeLog-0.1.0

ChangeLog-0.2.1

ChangeLog-0.2.2

  • 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)

ChangeLog-0.2.3

  • 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)

ChangeLog-0.2.4

ChangeLog-0.2.5

ChangeLog-0.2.7

(Eric Kohl)

  • Implemented LockServiceDatabase, UnlockServiceDatabase, ControlService, QueryServiceStatus
  • Implemented OpenSCManagerA, OpenServiceA, OpenServiceW and QueryServiceStatus

(Thomas Weidenmueller)

  • Ported BuildTrusteeWithObjectsAndName and BuildTrusteeWithObjectsAndSid from Wine
  • Implemented RegOpenCurrentUser
  • Implemented OpenAndMapFileForRead, RetrieveFileSecurity, StampFileSecurity, TakeOwnershipOfFile and UnmapAndCloseFile
  • Implemented RegOpenUserClassesRoot
  • Implemented IsTokenRestricted(), inspired by a patch to Wine by James Hawkins
  • Implemented TokenRestrictedSids

ChangeLog-0.2.8

  • Implemented:
    • RegDeleteKeyValue
    • RegSetKeyValueA/W
    • SetFileAttributesByHandle
    • GetFileAttributesByHandle
    • RegDisablePredefinedCacheEx
    • RegDeleteTree. (Thomas Weidenmueller)

ChangeLog-0.2.9

ChangeLog-0.3.0

  • 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)

ChangeLog-0.3.1