[SAMSRV]
authorEric Kohl <eric.kohl@reactos.org>
Sat, 13 Apr 2013 15:33:56 +0000 (15:33 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Sat, 13 Apr 2013 15:33:56 +0000 (15:33 +0000)
- Implement SamIFree_SAMPR_ENUMERATION_BUFFER.
- Fix some typos in the spec file.

svn path=/trunk/; revision=58737

reactos/dll/win32/samsrv/samsrv.c
reactos/dll/win32/samsrv/samsrv.spec

index 59d5b87..23049e0 100644 (file)
@@ -101,6 +101,30 @@ SampInitializeRegistry(VOID)
 }
 
 
+VOID
+NTAPI
+SamIFree_SAMPR_ENUMERATION_BUFFER(PSAMPR_ENUMERATION_BUFFER Ptr)
+{
+    ULONG i;
+
+    if (Ptr != NULL)
+    {
+        if (Ptr->Buffer != NULL)
+        {
+            for (i = 0; i < Ptr->EntriesRead; i++)
+            {
+                if (Ptr->Buffer[i].Name.Buffer != NULL)
+                    MIDL_user_free(Ptr->Buffer[i].Name.Buffer);
+            }
+
+            MIDL_user_free(Ptr->Buffer);
+        }
+
+        MIDL_user_free(Ptr);
+    }
+}
+
+
 VOID
 NTAPI
 SamIFree_SAMPR_PSID_ARRAY(PSAMPR_PSID_ARRAY Ptr)
index e4ae0d2..4d5e97d 100644 (file)
@@ -20,7 +20,7 @@
 @ stub SamIFree_SAMPR_ALIAS_INFO_BUFFER
 @ stub SamIFree_SAMPR_DISPLAY_INFO_BUFFER
 @ stub SamIFree_SAMPR_DOMAIN_INFO_BUFFER
-@ stub SamIFree_SAMPR_ENUMERATION_BUFFER
+@ stdcall SamIFree_SAMPR_ENUMERATION_BUFFER(ptr)
 @ stub SamIFree_SAMPR_GET_GROUPS_BUFFER
 @ stub SamIFree_SAMPR_GET_MEMBERS_BUFFER
 @ stub SamIFree_SAMPR_GROUP_INFO_BUFFER
 @ stub SamIGetBootKeyInformation
 @ stub SamIGetDefaultAdministratorName
 @ stub SamIGetFixedAttributes
-@ stub SamIGetinterdomainTrustAccountPasswordsForUpgrade
+@ stub SamIGetInterdomainTrustAccountPasswordsForUpgrade
 @ stub SamIGetPrivateData
 @ stub SamIGetResourceGroupmembershipsTransitive
 @ stub SamIGetSerialNumberDomain
-@ stub SamIGetuserLogonInformation
-@ stub SamIGetuserLogonInformation2
-@ stub SamIGetuserLogonInformationEx
+@ stub SamIGetUserLogonInformation
+@ stub SamIGetUserLogonInformation2
+@ stub SamIGetUserLogonInformationEx
 @ stub SamIImpersonateNullSession
 @ stub SamIIncrementPerformanceCounter
 @ stdcall SamIInitialize()