diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec index 4189458a7eb..cb4dd4d857a 100644 --- a/dlls/advapi32/advapi32.spec +++ b/dlls/advapi32/advapi32.spec @@ -87,7 +87,7 @@ @ stdcall ConvertStringSecurityDescriptorToSecurityDescriptorW(wstr long ptr ptr) @ stdcall ConvertStringSidToSidA(ptr ptr) @ stdcall ConvertStringSidToSidW(ptr ptr) -# @ stub ConvertToAutoInheritPrivateObjectSecurity +@ stdcall ConvertToAutoInheritPrivateObjectSecurity(ptr ptr ptr ptr long ptr) @ stdcall CopySid(long ptr ptr) # @ stub CreateCodeAuthzLevel @ stdcall CreatePrivateObjectSecurity(ptr ptr ptr long long ptr) diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c index 6a19ef01612..ef9ce6ea353 100644 --- a/dlls/advapi32/security.c +++ b/dlls/advapi32/security.c @@ -4553,6 +4553,19 @@ BOOL WINAPI ConvertSidToStringSidA(PSID pSid, LPSTR *pstr) return TRUE; } +BOOL WINAPI ConvertToAutoInheritPrivateObjectSecurity( + PSECURITY_DESCRIPTOR pdesc, + PSECURITY_DESCRIPTOR cdesc, + PSECURITY_DESCRIPTOR* ndesc, + GUID* objtype, + BOOL isdir, + PGENERIC_MAPPING genmap ) +{ + FIXME("%p %p %p %p %d %p - stub\n", pdesc, cdesc, ndesc, objtype, isdir, genmap); + + return FALSE; +} + BOOL WINAPI CreatePrivateObjectSecurity( PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, diff --git a/include/winbase.h b/include/winbase.h index cf0345baa0a..f7ccb8c7639 100644 --- a/include/winbase.h +++ b/include/winbase.h @@ -1338,6 +1338,7 @@ WINBASEAPI INT WINAPI CompareFileTime(const FILETIME*,const FILETIME*); WINBASEAPI BOOL WINAPI ConvertFiberToThread(void); WINBASEAPI LPVOID WINAPI ConvertThreadToFiber(LPVOID); WINBASEAPI LPVOID WINAPI ConvertThreadToFiberEx(LPVOID,DWORD); +WINADVAPI BOOL WINAPI ConvertToAutoInheritPrivateObjectSecurity(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR*,GUID*,BOOL,PGENERIC_MAPPING); WINBASEAPI HANDLE WINAPI CreateActCtxA(PCACTCTXA); WINBASEAPI HANDLE WINAPI CreateActCtxW(PCACTCTXW); #define CreateActCtx WINELIB_NAME_AW(CreateActCtx)