[PATCH] advapi32: add stub for LsaEnumerateAccounts

Louis Lenders xerox.xerox2000x at gmail.com
Fri May 7 02:28:30 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=50830
Signed-off-by: Louis Lenders <xerox.xerox2000x at gmail.com>
---
 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 1b7a83d347a..0391643aa6a 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);
-- 
2.31.1




More information about the wine-devel mailing list