ok(!ret,"GetUrlCacheEntryInfoEx with NULL URL and NULL args should have failed\n");
ok(GetLastError()==ERROR_INVALID_PARAMETER,"GetUrlCacheEntryInfoEx with NULL URL and NULL args should have set last error to ERROR_INVALID_PARAMETER instead of %d\n",GetLastError());
ok(GetLastError()==ERROR_INVALID_PARAMETER,
"GetUrlCacheEntryInfoEx with NULL URL and NULL args should have set last error to ERROR_INVALID_PARAMETER instead of %d\n",GetLastError());
ok(!ret,"GetUrlCacheEntryInfoEx with zero-length buffer should fail\n");
ok(GetLastError()==ERROR_INSUFFICIENT_BUFFER,"GetUrlCacheEntryInfoEx should have set last error to ERROR_INSUFFICIENT_BUFFER instead of %d\n",GetLastError());
ok(GetLastError()==ERROR_INSUFFICIENT_BUFFER,
"GetUrlCacheEntryInfoEx should have set last error to ERROR_INSUFFICIENT_BUFFER instead of %d\n",GetLastError());
ok(!ret,"RetrieveUrlCacheEntryFile should have failed\n");
ok(GetLastError()==ERROR_INSUFFICIENT_BUFFER,"RetrieveUrlCacheEntryFile should have set last error to ERROR_INSUFFICIENT_BUFFER instead of %d\n",GetLastError());
ok(GetLastError()==ERROR_INSUFFICIENT_BUFFER,
"RetrieveUrlCacheEntryFile should have set last error to ERROR_INSUFFICIENT_BUFFER instead of %d\n",GetLastError());