Louis Lenders : advapi32: Add stub for LsaEnumerateAccounts.
Alexandre Julliard
julliard at winehq.org
Tue Oct 26 09:40:28 CDT 2021
Module: wine
Branch: stable
Commit: 1b64d29849a879b4dff3b776c84d7e2b6a8d797e
URL: https://source.winehq.org/git/wine.git/?a=commit;h=1b64d29849a879b4dff3b776c84d7e2b6a8d797e
Author: Louis Lenders <xerox.xerox2000x at gmail.com>
Date: Fri May 7 09:28:30 2021 +0200
advapi32: Add stub for LsaEnumerateAccounts.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50830
Signed-off-by: Louis Lenders <xerox.xerox2000x at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit c74508d22528548940db3c8ac6a350064ca445e9)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
---
dlls/advapi32/advapi32.spec | 2 +-
dlls/advapi32/lsa.c | 16 ++++++++++++++++
include/ntlsa.h | 1 +
3 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index d5235c6adb9..8042ae9675e 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -452,7 +452,7 @@
@ stub LsaDelete
@ stdcall LsaDeleteTrustedDomain(ptr ptr)
@ stdcall LsaEnumerateAccountRights(ptr ptr ptr ptr)
-@ stub LsaEnumerateAccounts
+@ stdcall LsaEnumerateAccounts(ptr ptr ptr long ptr)
@ stdcall LsaEnumerateAccountsWithUserRight(ptr ptr ptr ptr)
@ stub LsaEnumeratePrivileges
@ stub LsaEnumeratePrivilegesOfAccount
diff --git a/dlls/advapi32/lsa.c b/dlls/advapi32/lsa.c
index 55e42400c6d..7b118733b50 100644
--- a/dlls/advapi32/lsa.c
+++ b/dlls/advapi32/lsa.c
@@ -236,6 +236,22 @@ NTSTATUS WINAPI LsaEnumerateAccountRights(
return STATUS_OBJECT_NAME_NOT_FOUND;
}
+/******************************************************************************
+ * LsaEnumerateAccounts [ADVAPI32.@]
+ *
+ */
+NTSTATUS WINAPI LsaEnumerateAccounts(
+ LSA_HANDLE policy,
+ PLSA_ENUMERATION_HANDLE context,
+ PVOID *buffer,
+ ULONG maxlen,
+ PULONG count)
+{
+ FIXME("(%p,%p,%p,%d,%p) stub\n", policy, context, buffer, maxlen, count);
+ if (count) *count = 0;
+ return STATUS_NO_MORE_ENTRIES;
+}
+
/******************************************************************************
* LsaEnumerateAccountsWithUserRight [ADVAPI32.@]
*
diff --git a/include/ntlsa.h b/include/ntlsa.h
index ca864f6356c..9a0cf378c50 100644
--- a/include/ntlsa.h
+++ b/include/ntlsa.h
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+NTSTATUS WINAPI LsaEnumerateAccounts(LSA_HANDLE,PLSA_ENUMERATION_HANDLE,PVOID*,ULONG,PULONG);
NTSTATUS WINAPI LsaLookupPrivilegeDisplayName(LSA_HANDLE policy, LSA_UNICODE_STRING *name,
LSA_UNICODE_STRING **display_name, SHORT *language);
NTSTATUS WINAPI LsaLookupPrivilegeName(LSA_HANDLE policy, LUID *value, LSA_UNICODE_STRING **name);
More information about the wine-cvs
mailing list