Module: wine Branch: master Commit: 79231148fc65db835be9c3f0d231fa56deaed517 URL: http://source.winehq.org/git/wine.git/?a=commit;h=79231148fc65db835be9c3f0d2...
Author: Amine Khaldi amine.khaldi@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; +}