activeds: Properly stub some exports.

This commit is contained in:
Amine Khaldi 2010-11-12 19:21:23 +01:00 committed by Alexandre Julliard
parent 0b4969f841
commit 79231148fc
2 changed files with 99 additions and 10 deletions

View file

@ -1,19 +1,19 @@
3 stdcall ADsGetObject(wstr ptr ptr) 3 stdcall ADsGetObject(wstr ptr ptr)
4 stdcall ADsBuildEnumerator(ptr ptr) 4 stdcall ADsBuildEnumerator(ptr ptr)
5 stub ADsFreeEnumerator 5 stdcall ADsFreeEnumerator(ptr)
6 stdcall ADsEnumerateNext(ptr long ptr ptr) 6 stdcall ADsEnumerateNext(ptr long ptr ptr)
7 stub ADsBuildVarArrayStr 7 stdcall ADsBuildVarArrayStr(ptr long ptr)
8 stub ADsBuildVarArrayInt 8 stdcall ADsBuildVarArrayInt(ptr long ptr)
9 stdcall ADsOpenObject(wstr wstr wstr long ptr 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) 13 stdcall ADsGetLastError(ptr ptr long ptr long)
14 stub AllocADsMem 14 stdcall AllocADsMem(long)
15 stdcall FreeADsMem(ptr) 15 stdcall FreeADsMem(ptr)
16 stub ReallocADsMem 16 stdcall ReallocADsMem(ptr long long)
17 stub AllocADsStr 17 stdcall AllocADsStr(ptr)
18 stub FreeADsStr 18 stdcall FreeADsStr(ptr)
19 stub ReallocADsStr 19 stdcall ReallocADsStr(ptr ptr)
20 stub ADsEncodeBinaryData 20 stdcall ADsEncodeBinaryData(ptr long ptr)
21 stub PropVariantToAdsType 21 stub PropVariantToAdsType
22 stub AdsTypeToPropVariant 22 stub AdsTypeToPropVariant
23 stub AdsFreeAdsValues 23 stub AdsFreeAdsValues

View file

@ -75,6 +75,15 @@ HRESULT WINAPI ADsBuildEnumerator(IADsContainer * pADsContainer, IEnumVARIANT**
return E_NOTIMPL; return E_NOTIMPL;
} }
/*****************************************************
* ADsFreeEnumerator [ACTIVEDS.5]
*/
HRESULT WINAPI ADsFreeEnumerator(IEnumVARIANT* pEnumVariant)
{
FIXME("(%p)!stub\n",pEnumVariant);
return E_NOTIMPL;
}
/***************************************************** /*****************************************************
* ADsEnumerateNext [ACTIVEDS.6] * ADsEnumerateNext [ACTIVEDS.6]
*/ */
@ -84,6 +93,24 @@ HRESULT WINAPI ADsEnumerateNext(IEnumVARIANT* pEnumVariant, ULONG cElements, VAR
return E_NOTIMPL; return E_NOTIMPL;
} }
/*****************************************************
* 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] * ADsOpenObject [ACTIVEDS.9]
*/ */
@ -94,6 +121,14 @@ HRESULT WINAPI ADsOpenObject(LPCWSTR lpszPathName, LPCWSTR lpszUserName, LPCWSTR
return E_NOTIMPL; return E_NOTIMPL;
} }
/*****************************************************
* ADsSetLastError [ACTIVEDS.12]
*/
VOID WINAPI ADsSetLastError(DWORD dwErr, LPWSTR pszError, LPWSTR pszProvider)
{
FIXME("(%d,%p,%p)!stub\n", dwErr, pszError, pszProvider);
}
/***************************************************** /*****************************************************
* ADsGetLastError [ACTIVEDS.13] * ADsGetLastError [ACTIVEDS.13]
*/ */
@ -103,6 +138,15 @@ HRESULT WINAPI ADsGetLastError(LPDWORD perror, LPWSTR errorbuf, DWORD errorbufle
return E_NOTIMPL; return E_NOTIMPL;
} }
/*****************************************************
* AllocADsMem [ACTIVEDS.14]
*/
LPVOID WINAPI AllocADsMem(DWORD cb)
{
FIXME("(%d)!stub\n",cb);
return NULL;
}
/***************************************************** /*****************************************************
* FreeADsMem [ACTIVEDS.15] * FreeADsMem [ACTIVEDS.15]
*/ */
@ -111,3 +155,48 @@ BOOL WINAPI FreeADsMem(LPVOID pMem)
FIXME("(%p)!stub\n",pMem); FIXME("(%p)!stub\n",pMem);
return FALSE; 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;
}