diff --git a/dlls/secur32/lsa.c b/dlls/secur32/lsa.c index df510130afa..738253ab623 100644 --- a/dlls/secur32/lsa.c +++ b/dlls/secur32/lsa.c @@ -76,6 +76,21 @@ NTSTATUS WINAPI LsaGetLogonSessionData(PLUID LogonId, return STATUS_SUCCESS; } +NTSTATUS WINAPI LsaLogonUser(HANDLE LsaHandle, PLSA_STRING OriginName, + SECURITY_LOGON_TYPE LogonType, ULONG AuthenticationPackage, + PVOID AuthenticationInformation, ULONG AuthenticationInformationLength, + PTOKEN_GROUPS LocalGroups, PTOKEN_SOURCE SourceContext, + PVOID* ProfileBuffer, PULONG ProfileBufferLength, PLUID LogonId, + PHANDLE Token, PQUOTA_LIMITS Quotas, PNTSTATUS SubStatus) +{ + FIXME("%p %p %d %d %p %d %p %p %p %p %p %p %p %p stub\n", LsaHandle, + OriginName, LogonType, AuthenticationPackage, + AuthenticationInformation, AuthenticationInformationLength, + LocalGroups, SourceContext, ProfileBuffer, ProfileBufferLength, + LogonId, Token, Quotas, SubStatus); + return STATUS_SUCCESS; +} + NTSTATUS WINAPI LsaLookupAuthenticationPackage(HANDLE LsaHandle, PLSA_STRING PackageName, PULONG AuthenticationPackage) { diff --git a/dlls/secur32/secur32.spec b/dlls/secur32/secur32.spec index a71fee6499c..d237decb510 100644 --- a/dlls/secur32/secur32.spec +++ b/dlls/secur32/secur32.spec @@ -38,7 +38,7 @@ @ stdcall LsaEnumerateLogonSessions(ptr ptr) @ stdcall LsaFreeReturnBuffer(ptr) @ stdcall LsaGetLogonSessionData(ptr ptr) -@ stub LsaLogonUser +@ stdcall LsaLogonUser(ptr ptr long long ptr long ptr ptr ptr ptr ptr ptr ptr ptr) @ stdcall LsaLookupAuthenticationPackage(ptr ptr ptr) @ stub LsaRegisterLogonProcess @ stub LsaRegisterPolicyChangeNotification