Stub implementations for DeleteUrlCacheContainer{A,W},

CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
FindNextUrlCacheContainer{A,W}.
Handle the case where the supplied buffer size is too small in
InternetQueryOption.
This commit is contained in:
Hans Leidekker 2005-02-08 13:43:09 +00:00 committed by Alexandre Julliard
parent f8a2edb805
commit 6a8b67ca33
3 changed files with 88 additions and 12 deletions

View File

@ -1842,9 +1842,16 @@ static BOOL INET_QueryOptionHelper(BOOL bIsUnicode, HINTERNET hInternet, DWORD d
{ {
INTERNET_CONNECTED_INFO * pCi = (INTERNET_CONNECTED_INFO *)lpBuffer; INTERNET_CONNECTED_INFO * pCi = (INTERNET_CONNECTED_INFO *)lpBuffer;
FIXME("INTERNET_OPTION_CONNECTED_STATE: semi-stub\n"); FIXME("INTERNET_OPTION_CONNECTED_STATE: semi-stub\n");
pCi->dwConnectedState = INTERNET_STATE_CONNECTED;
pCi->dwFlags = 0; if (*lpdwBufferLength < sizeof(INTERNET_CONNECTED_INFO))
bSuccess = TRUE; INTERNET_SetLastError(ERROR_INSUFFICIENT_BUFFER);
else
{
pCi->dwConnectedState = INTERNET_STATE_CONNECTED;
pCi->dwFlags = 0;
*lpdwBufferLength = sizeof(INTERNET_CONNECTED_INFO);
bSuccess = TRUE;
}
break; break;
} }
case INTERNET_OPTION_SECURITY_FLAGS: case INTERNET_OPTION_SECURITY_FLAGS:

View File

@ -2162,9 +2162,42 @@ BOOL WINAPI DeleteUrlCacheEntryW(LPCWSTR lpszUrlName)
return TRUE; return TRUE;
} }
BOOL DeleteUrlCacheContainerA(DWORD d1, DWORD d2)
{
FIXME("(0x%08lx, 0x%08lx) stub\n", d1, d2);
return TRUE;
}
BOOL DeleteUrlCacheContainerW(DWORD d1, DWORD d2)
{
FIXME("(0x%08lx, 0x%08lx) stub\n", d1, d2);
return TRUE;
}
/***********************************************************************
* CreateCacheContainerA (WININET.@)
*/
BOOL WINAPI CreateUrlCacheContainerA(DWORD d1, DWORD d2, DWORD d3, DWORD d4,
DWORD d5, DWORD d6, DWORD d7, DWORD d8)
{
FIXME("(0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx) stub\n",
d1, d2, d3, d4, d5, d6, d7, d8);
return TRUE;
}
/***********************************************************************
* CreateCacheContainerW (WININET.@)
*/
BOOL WINAPI CreateUrlCacheContainerW(DWORD d1, DWORD d2, DWORD d3, DWORD d4,
DWORD d5, DWORD d6, DWORD d7, DWORD d8)
{
FIXME("(0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx, 0x%08lx) stub\n",
d1, d2, d3, d4, d5, d6, d7, d8);
return TRUE;
}
/*********************************************************************** /***********************************************************************
* FindCloseUrlCache (WININET.@) * FindCloseUrlCache (WININET.@)
*
*/ */
BOOL WINAPI FindCloseUrlCache(HANDLE hEnumHandle) BOOL WINAPI FindCloseUrlCache(HANDLE hEnumHandle)
{ {
@ -2172,6 +2205,42 @@ BOOL WINAPI FindCloseUrlCache(HANDLE hEnumHandle)
return TRUE; return TRUE;
} }
/***********************************************************************
* FindFirstUrlCacheContainerA (WININET.@)
*/
HANDLE WINAPI FindFirstUrlCacheContainerA( LPVOID p1, LPVOID p2, LPVOID p3, DWORD d1 )
{
FIXME("(%p, %p, %p, 0x%08lx) stub\n", p1, p2, p3, d1 );
return NULL;
}
/***********************************************************************
* FindFirstUrlCacheContainerW (WININET.@)
*/
HANDLE WINAPI FindFirstUrlCacheContainerW( LPVOID p1, LPVOID p2, LPVOID p3, DWORD d1 )
{
FIXME("(%p, %p, %p, 0x%08lx) stub\n", p1, p2, p3, d1 );
return NULL;
}
/***********************************************************************
* FindNextUrlCacheContainerA (WININET.@)
*/
BOOL WINAPI FindNextUrlCacheContainerA( HANDLE handle, LPVOID p1, LPVOID p2 )
{
FIXME("(%p, %p, %p) stub\n", handle, p1, p2 );
return FALSE;
}
/***********************************************************************
* FindNextUrlCacheContainerW (WININET.@)
*/
BOOL WINAPI FindNextUrlCacheContainerW( HANDLE handle, LPVOID p1, LPVOID p2 )
{
FIXME("(%p, %p, %p) stub\n", handle, p1, p2 );
return FALSE;
}
HANDLE WINAPI FindFirstUrlCacheEntryExA( HANDLE WINAPI FindFirstUrlCacheEntryExA(
LPCSTR lpszUrlSearchPattern, LPCSTR lpszUrlSearchPattern,
DWORD dwFlags, DWORD dwFlags,

View File

@ -21,14 +21,14 @@
@ stdcall CommitUrlCacheEntryA(str str long long long long long str long str str) @ stdcall CommitUrlCacheEntryA(str str long long long long long str long str str)
@ stdcall CommitUrlCacheEntryW(wstr wstr long long long long long wstr long wstr wstr) @ stdcall CommitUrlCacheEntryW(wstr wstr long long long long long wstr long wstr wstr)
@ stdcall CreateMD5SSOHash(wstr wstr wstr ptr) @ stdcall CreateMD5SSOHash(wstr wstr wstr ptr)
@ stub CreateUrlCacheContainerA @ stdcall CreateUrlCacheContainerA(long long long long long long long long)
@ stub CreateUrlCacheContainerW @ stdcall CreateUrlCacheContainerW(long long long long long long long long)
@ stdcall CreateUrlCacheEntryA(str long str ptr long) @ stdcall CreateUrlCacheEntryA(str long str ptr long)
@ stdcall CreateUrlCacheEntryW(wstr long wstr ptr long) @ stdcall CreateUrlCacheEntryW(wstr long wstr ptr long)
@ stdcall CreateUrlCacheGroup(long ptr) @ stdcall CreateUrlCacheGroup(long ptr)
@ stdcall DeleteIE3Cache(ptr ptr str long) @ stdcall DeleteIE3Cache(ptr ptr str long)
@ stub DeleteUrlCacheContainerA @ stdcall DeleteUrlCacheContainerA(long long)
@ stub DeleteUrlCacheContainerW @ stdcall DeleteUrlCacheContainerW(long long)
@ stdcall DeleteUrlCacheEntry(str) DeleteUrlCacheEntryA @ stdcall DeleteUrlCacheEntry(str) DeleteUrlCacheEntryA
@ stdcall DeleteUrlCacheEntryA(str) @ stdcall DeleteUrlCacheEntryA(str)
@ stdcall DeleteUrlCacheEntryW(wstr) @ stdcall DeleteUrlCacheEntryW(wstr)
@ -36,15 +36,15 @@
@ stdcall DetectAutoProxyUrl(str long long) @ stdcall DetectAutoProxyUrl(str long long)
@ stdcall DllInstall(long ptr) WININET_DllInstall @ stdcall DllInstall(long ptr) WININET_DllInstall
@ stdcall FindCloseUrlCache(long) @ stdcall FindCloseUrlCache(long)
@ stub FindFirstUrlCacheContainerA @ stdcall FindFirstUrlCacheContainerA(ptr ptr ptr long)
@ stub FindFirstUrlCacheContainerW @ stdcall FindFirstUrlCacheContainerW(ptr ptr ptr long)
@ stdcall FindFirstUrlCacheEntryA(str ptr ptr) @ stdcall FindFirstUrlCacheEntryA(str ptr ptr)
@ stdcall FindFirstUrlCacheEntryExA(str long long double ptr ptr ptr ptr ptr) @ stdcall FindFirstUrlCacheEntryExA(str long long double ptr ptr ptr ptr ptr)
@ stdcall FindFirstUrlCacheEntryExW(wstr long long double ptr ptr ptr ptr ptr) @ stdcall FindFirstUrlCacheEntryExW(wstr long long double ptr ptr ptr ptr ptr)
@ stdcall FindFirstUrlCacheEntryW(wstr ptr ptr) @ stdcall FindFirstUrlCacheEntryW(wstr ptr ptr)
@ stdcall FindFirstUrlCacheGroup(long long ptr long ptr ptr) @ stdcall FindFirstUrlCacheGroup(long long ptr long ptr ptr)
@ stub FindNextUrlCacheContainerA @ stdcall FindNextUrlCacheContainerA(long ptr ptr)
@ stub FindNextUrlCacheContainerW @ stdcall FindNextUrlCacheContainerW(long ptr ptr)
@ stdcall FindNextUrlCacheEntryA(long ptr ptr) @ stdcall FindNextUrlCacheEntryA(long ptr ptr)
@ stdcall FindNextUrlCacheEntryExA(long ptr ptr ptr ptr ptr) @ stdcall FindNextUrlCacheEntryExA(long ptr ptr ptr ptr ptr)
@ stdcall FindNextUrlCacheEntryExW(long ptr ptr ptr ptr ptr) @ stdcall FindNextUrlCacheEntryExW(long ptr ptr ptr ptr ptr)