From d0c2c6df7207f1d94f01e65131b1a2cdb7d0d884 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Tue, 12 Aug 2003 18:53:14 +0000 Subject: [PATCH] Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl and SetNamedSecurityInfo. --- dlls/advapi32/advapi.c | 26 ++++++++++++++++++++++ dlls/advapi32/advapi32.spec | 6 +++++ dlls/advapi32/security.c | 44 +++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) diff --git a/dlls/advapi32/advapi.c b/dlls/advapi32/advapi.c index da544f9b623..c0d7712d959 100644 --- a/dlls/advapi32/advapi.c +++ b/dlls/advapi32/advapi.c @@ -143,3 +143,29 @@ BOOL WINAPI AbortSystemShutdownW( LPCWSTR lpMachineName ) TRACE("stub %s (harmless)\n", debugstr_w(lpMachineName)); return TRUE; } + +/****************************************************************************** + * InitiateSystemShutdownExA [ADVAPI32.@] + */ +BOOL WINAPI InitiateSystemShutdownExA( LPSTR lpMachineName, LPSTR lpMessage, + DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown, + DWORD dwReason) +{ + FIXME("%s %s %ld %d %d %ld\n", debugstr_a(lpMachineName), + debugstr_a(lpMessage), dwTimeout, bForceAppsClosed, + bRebootAfterShutdown, dwReason); + return TRUE; +} + +/****************************************************************************** + * InitiateSystemShutdownExA [ADVAPI32.@] + */ +BOOL WINAPI InitiateSystemShutdownExW( LPWSTR lpMachineName, LPWSTR lpMessage, + DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown, + DWORD dwReason) +{ + FIXME("%s %s %ld %d %d %ld\n", debugstr_w(lpMachineName), + debugstr_w(lpMessage), dwTimeout, bForceAppsClosed, + bRebootAfterShutdown, dwReason); + return TRUE; +} diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec index 7be1cdaa46e..821ce23ce3e 100644 --- a/dlls/advapi32/advapi32.spec +++ b/dlls/advapi32/advapi32.spec @@ -134,6 +134,8 @@ @ stdcall InitializeSid(ptr ptr long) @ stub InitiateSystemShutdownA @ stub InitiateSystemShutdownW +@ stdcall InitiateSystemShutdownExA(wstr wstr long long long long) +@ stdcall InitiateSystemShutdownExW(wstr wstr long long long long) @ stub InstallApplication @ stub IsProcessRestricted @ stdcall IsTextUnicode(ptr long ptr) ntdll.RtlIsTextUnicode @@ -245,9 +247,13 @@ @ stdcall ReportEventW (long long long long ptr long long wstr ptr) @ stdcall RevertToSelf() @ stub SetAclInformation +@ stdcall SetEntriesInAclA(long ptr ptr ptr) +@ stdcall SetEntriesInAclW(long ptr ptr ptr) @ stdcall SetFileSecurityA(str long ptr ) @ stdcall SetFileSecurityW(wstr long ptr) @ stdcall SetKernelObjectSecurity(long long ptr) +@ stdcall SetNamedSecurityInfoA(str long ptr ptr ptr ptr ptr) +@ stdcall SetNamedSecurityInfoW(wstr long ptr ptr ptr ptr ptr) @ stub SetPrivateObjectSecurity @ stub SetSecurityDescriptorControl #(ptr long long) @ stdcall SetSecurityDescriptorDacl(ptr long ptr long) diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c index 8c65dba2d05..82439b51fb3 100644 --- a/dlls/advapi32/security.c +++ b/dlls/advapi32/security.c @@ -1350,3 +1350,47 @@ VOID WINAPI BuildTrusteeWithSidW(PTRUSTEEW pTrustee, PSID pSid) { FIXME("%p %p\n", pTrustee, pSid); } + +/****************************************************************************** + * SetEntriesInAclA [ADVAPI32.@] + */ +DWORD WINAPI SetEntriesInAclA( ULONG count, PEXPLICIT_ACCESSA pEntries, + PACL OldAcl, PACL* NewAcl ) +{ + FIXME("%ld %p %p %p\n",count,pEntries,OldAcl,NewAcl); + return ERROR_CALL_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * SetEntriesInAclW [ADVAPI32.@] + */ +DWORD WINAPI SetEntriesInAclW( ULONG count, PEXPLICIT_ACCESSW pEntries, + PACL OldAcl, PACL* NewAcl ) +{ + FIXME("%ld %p %p %p\n",count,pEntries,OldAcl,NewAcl); + return ERROR_CALL_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * SetNamedSecurityInfoA [ADVAPI32.@] + */ +DWORD WINAPI SetNamedSecurityInfoA(LPSTR pObjectName, + SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, + PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl) +{ + FIXME("%s %d %ld %p %p %p %p\n", debugstr_a(pObjectName), ObjectType, + SecurityInfo, psidOwner, psidGroup, pDacl, pSacl); + return ERROR_CALL_NOT_IMPLEMENTED; +} + +/****************************************************************************** + * SetNamedSecurityInfoW [ADVAPI32.@] + */ +DWORD WINAPI SetNamedSecurityInfoW(LPWSTR pObjectName, + SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, + PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl) +{ + FIXME("%s %d %ld %p %p %p %p\n", debugstr_w(pObjectName), ObjectType, + SecurityInfo, psidOwner, psidGroup, pDacl, pSacl); + return ERROR_CALL_NOT_IMPLEMENTED; +}