[NTDSAPI] Sync with Wine Staging 1.7.55. CORE-10536
authorAmine Khaldi <amine.khaldi@reactos.org>
Sat, 21 Nov 2015 09:21:43 +0000 (09:21 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sat, 21 Nov 2015 09:21:43 +0000 (09:21 +0000)
svn path=/trunk/; revision=69972

reactos/dll/win32/ntdsapi/ntdsapi.c
reactos/dll/win32/ntdsapi/ntdsapi.spec
reactos/media/doc/README.WINE

index 4e3e682..6d016ad 100644 (file)
@@ -205,3 +205,29 @@ DWORD WINAPI DsServerRegisterSpnW(DS_SPN_WRITE_OP operation, LPCWSTR ServiceClas
             debugstr_w(ServiceClass), debugstr_w(UserObjectDN));
     return ERROR_CALL_NOT_IMPLEMENTED;
 }
+
+DWORD WINAPI DsClientMakeSpnForTargetServerW(LPCWSTR class, LPCWSTR name, DWORD *buflen, LPWSTR buf)
+{
+    DWORD len;
+    WCHAR *p;
+
+    TRACE("(%s,%s,%p,%p)\n", debugstr_w(class), debugstr_w(name), buflen, buf);
+
+    if (!class || !name || !buflen) return ERROR_INVALID_PARAMETER;
+
+    len = strlenW(class) + 1 + strlenW(name) + 1;
+    if (*buflen < len)
+    {
+        *buflen = len;
+        return ERROR_BUFFER_OVERFLOW;
+    }
+    *buflen = len;
+
+    memcpy(buf, class, strlenW(class) * sizeof(WCHAR));
+    p = buf + strlenW(class);
+    *p++ = '/';
+    memcpy(p, name, strlenW(name) * sizeof(WCHAR));
+    buf[len - 1] = 0;
+
+    return ERROR_SUCCESS;
+}
index b3ed8be..925cb71 100644 (file)
@@ -7,7 +7,7 @@
 @ stub DsBindWithSpnA
 @ stub DsBindWithSpnW
 @ stub DsClientMakeSpnForTargetServerA
-@ stub DsClientMakeSpnForTargetServerW
+@ stdcall DsClientMakeSpnForTargetServerW(wstr wstr ptr ptr)
 @ stub DsCrackNamesA
 @ stub DsCrackNamesW
 @ stub DsCrackSpn2A
index bafa983..1804f31 100644 (file)
@@ -138,7 +138,7 @@ reactos/dll/win32/msxml6              # Synced to WineStaging-1.7.47
 reactos/dll/win32/nddeapi             # Synced to WineStaging-1.7.47
 reactos/dll/win32/netapi32            # Forked at Wine-1.3.34
 reactos/dll/win32/npptools            # Synced to WineStaging-1.7.47
-reactos/dll/win32/ntdsapi             # Synced to WineStaging-1.7.47
+reactos/dll/win32/ntdsapi             # Synced to WineStaging-1.7.55
 reactos/dll/win32/ntprint             # Synced to WineStaging-1.7.47
 reactos/dll/win32/objsel              # Synced to WineStaging-1.7.47
 reactos/dll/win32/odbc32              # Synced to WineStaging-1.7.37. Depends on port of Linux ODBC.