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