Amine Khaldi : activeds: Properly stub some exports.

Alexandre Julliard julliard at winehq.org
Mon Nov 15 13:28:49 CST 2010


Module: wine
Branch: master
Commit: 79231148fc65db835be9c3f0d231fa56deaed517
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=79231148fc65db835be9c3f0d231fa56deaed517

Author: Amine Khaldi <amine.khaldi at reactos.org>
Date:   Fri Nov 12 19:21:23 2010 +0100

activeds: Properly stub some exports.

---

 dlls/activeds/activeds.spec   |   20 +++++-----
 dlls/activeds/activeds_main.c |   89 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 99 insertions(+), 10 deletions(-)

diff --git a/dlls/activeds/activeds.spec b/dlls/activeds/activeds.spec
index 2b45834..58bd479 100644
--- a/dlls/activeds/activeds.spec
+++ b/dlls/activeds/activeds.spec
@@ -1,19 +1,19 @@
 3 stdcall ADsGetObject(wstr ptr ptr)
 4 stdcall ADsBuildEnumerator(ptr ptr)
-5 stub ADsFreeEnumerator
+5 stdcall ADsFreeEnumerator(ptr)
 6 stdcall ADsEnumerateNext(ptr long ptr ptr)
-7 stub ADsBuildVarArrayStr
-8 stub ADsBuildVarArrayInt
+7 stdcall ADsBuildVarArrayStr(ptr long ptr)
+8 stdcall ADsBuildVarArrayInt(ptr long ptr)
 9 stdcall ADsOpenObject(wstr wstr wstr long ptr ptr)
-12 stub ADsSetLastError
+12 stdcall ADsSetLastError(long ptr ptr)
 13 stdcall ADsGetLastError(ptr ptr long ptr long)
-14 stub AllocADsMem
+14 stdcall AllocADsMem(long)
 15 stdcall FreeADsMem(ptr)
-16 stub ReallocADsMem
-17 stub AllocADsStr
-18 stub FreeADsStr
-19 stub ReallocADsStr
-20 stub ADsEncodeBinaryData
+16 stdcall ReallocADsMem(ptr long long)
+17 stdcall AllocADsStr(ptr)
+18 stdcall FreeADsStr(ptr)
+19 stdcall ReallocADsStr(ptr ptr)
+20 stdcall ADsEncodeBinaryData(ptr long ptr)
 21 stub PropVariantToAdsType
 22 stub AdsTypeToPropVariant
 23 stub AdsFreeAdsValues
diff --git a/dlls/activeds/activeds_main.c b/dlls/activeds/activeds_main.c
index 2fa4ec7..67066f0 100644
--- a/dlls/activeds/activeds_main.c
+++ b/dlls/activeds/activeds_main.c
@@ -76,6 +76,15 @@ HRESULT WINAPI ADsBuildEnumerator(IADsContainer * pADsContainer, IEnumVARIANT**
 }
 
 /*****************************************************
+ * ADsFreeEnumerator     [ACTIVEDS.5]
+ */
+HRESULT WINAPI ADsFreeEnumerator(IEnumVARIANT* pEnumVariant)
+{
+    FIXME("(%p)!stub\n",pEnumVariant);
+    return E_NOTIMPL;
+}
+
+/*****************************************************
  * ADsEnumerateNext     [ACTIVEDS.6]
  */
 HRESULT WINAPI ADsEnumerateNext(IEnumVARIANT* pEnumVariant, ULONG cElements, VARIANT* pvar, ULONG * pcElementsFetched)
@@ -85,6 +94,24 @@ HRESULT WINAPI ADsEnumerateNext(IEnumVARIANT* pEnumVariant, ULONG cElements, VAR
 }
 
 /*****************************************************
+ * ADsBuildVarArrayStr     [ACTIVEDS.7]
+ */
+HRESULT WINAPI ADsBuildVarArrayStr(LPWSTR *lppPathNames, DWORD dwPathNames, VARIANT* pvar)
+{
+    FIXME("(%p, %d, %p)!stub\n",*lppPathNames, dwPathNames, pvar);
+    return E_NOTIMPL;
+}
+
+/*****************************************************
+ * ADsBuildVarArrayInt     [ACTIVEDS.8]
+ */
+HRESULT WINAPI ADsBuildVarArrayInt(LPDWORD lpdwObjectTypes, DWORD dwObjectTypes, VARIANT* pvar)
+{
+    FIXME("(%p, %d, %p)!stub\n",lpdwObjectTypes, dwObjectTypes, pvar);
+    return E_NOTIMPL;
+}
+
+/*****************************************************
  * ADsOpenObject     [ACTIVEDS.9]
  */
 HRESULT WINAPI ADsOpenObject(LPCWSTR lpszPathName, LPCWSTR lpszUserName, LPCWSTR lpszPassword, DWORD dwReserved, REFIID riid, VOID** ppObject)
@@ -95,6 +122,14 @@ HRESULT WINAPI ADsOpenObject(LPCWSTR lpszPathName, LPCWSTR lpszUserName, LPCWSTR
 }
 
 /*****************************************************
+ * ADsSetLastError    [ACTIVEDS.12]
+ */
+VOID WINAPI ADsSetLastError(DWORD dwErr, LPWSTR pszError, LPWSTR pszProvider)
+{
+    FIXME("(%d,%p,%p)!stub\n", dwErr, pszError, pszProvider);
+}
+
+/*****************************************************
  * ADsGetLastError    [ACTIVEDS.13]
  */
 HRESULT WINAPI ADsGetLastError(LPDWORD perror, LPWSTR errorbuf, DWORD errorbuflen, LPWSTR namebuf, DWORD namebuflen)
@@ -104,6 +139,15 @@ HRESULT WINAPI ADsGetLastError(LPDWORD perror, LPWSTR errorbuf, DWORD errorbufle
 }
 
 /*****************************************************
+ * AllocADsMem             [ACTIVEDS.14]
+ */
+LPVOID WINAPI AllocADsMem(DWORD cb)
+{
+    FIXME("(%d)!stub\n",cb);
+    return NULL;
+}
+
+/*****************************************************
  * FreeADsMem             [ACTIVEDS.15]
  */
 BOOL WINAPI FreeADsMem(LPVOID pMem)
@@ -111,3 +155,48 @@ BOOL WINAPI FreeADsMem(LPVOID pMem)
     FIXME("(%p)!stub\n",pMem);
     return FALSE;
 }
+
+/*****************************************************
+ * ReallocADsMem             [ACTIVEDS.16]
+ */
+LPVOID WINAPI ReallocADsMem(LPVOID pOldMem, DWORD cbOld, DWORD cbNew)
+{
+    FIXME("(%p,%d,%d)!stub\n", pOldMem, cbOld, cbNew);
+    return NULL;
+}
+
+/*****************************************************
+ * AllocADsStr             [ACTIVEDS.17]
+ */
+LPWSTR WINAPI AllocADsStr(LPWSTR pStr)
+{
+    FIXME("(%p)!stub\n",pStr);
+    return NULL;
+}
+
+/*****************************************************
+ * FreeADsStr             [ACTIVEDS.18]
+ */
+BOOL WINAPI FreeADsStr(LPWSTR pStr)
+{
+    FIXME("(%p)!stub\n",pStr);
+    return FALSE;
+}
+
+/*****************************************************
+ * ReallocADsStr             [ACTIVEDS.19]
+ */
+BOOL WINAPI ReallocADsStr(LPWSTR *ppStr, LPWSTR pStr)
+{
+    FIXME("(%p,%p)!stub\n",*ppStr, pStr);
+    return FALSE;
+}
+
+/*****************************************************
+ * ADsEncodeBinaryData     [ACTIVEDS.20]
+ */
+HRESULT WINAPI ADsEncodeBinaryData(PBYTE pbSrcData, DWORD dwSrcLen, LPWSTR *ppszDestData)
+{
+    FIXME("(%p,%d,%p)!stub\n", pbSrcData, dwSrcLen, *ppszDestData);
+    return E_NOTIMPL;
+}




More information about the wine-cvs mailing list