Data Structures |
| struct | WITHREADERROR |
| struct | proxyinfo_t |
Defines |
| #define | MAXHOSTNAME 100 /* from http.c */ |
| #define | NO_SHLWAPI_STREAM |
| #define | RESPONSE_TIMEOUT 30 |
| #define | FE(x) { x, #x } |
| #define | FE(x) { x, #x } |
| #define | MAX_WORD_DIGITS 5 |
| #define | URL_GET_COMP_LENGTH(url, component) |
| #define | URL_GET_COMP_LENGTHA(url, component) |
Typedefs |
| typedef struct WITHREADERROR * | LPWITHREADERROR |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (wininet) |
| void * | alloc_object (object_header_t *parent, const object_vtbl_t *vtbl, size_t size) |
| object_header_t * | WININET_AddRef (object_header_t *info) |
| object_header_t * | get_handle_object (HINTERNET hinternet) |
| static void | invalidate_handle (object_header_t *info) |
| BOOL | WININET_Release (object_header_t *info) |
| BOOL WINAPI | DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) |
| static LONG | INTERNET_SaveProxySettings (proxyinfo_t *lpwpi) |
| BOOL | INTERNET_FindProxyForProtocol (LPCWSTR szProxy, LPCWSTR proto, WCHAR *foundProxy, DWORD *foundProxyLen) |
| BOOL WINAPI | InternetInitializeAutoProxyDll (DWORD dwReserved) |
| BOOL WINAPI | DetectAutoProxyUrl (LPSTR lpszAutoProxyUrl, DWORD dwAutoProxyUrlLength, DWORD dwDetectFlags) |
| static void | FreeProxyInfo (proxyinfo_t *lpwpi) |
| static LONG | INTERNET_LoadProxySettings (proxyinfo_t *lpwpi) |
| static BOOL | INTERNET_ConfigureProxy (appinfo_t *lpwai) |
| static void | dump_INTERNET_FLAGS (DWORD dwFlags) |
| static VOID | APPINFO_Destroy (object_header_t *hdr) |
| static DWORD | APPINFO_QueryOption (object_header_t *hdr, DWORD option, void *buffer, DWORD *size, BOOL unicode) |
| HINTERNET WINAPI | InternetOpenW (LPCWSTR lpszAgent, DWORD dwAccessType, LPCWSTR lpszProxy, LPCWSTR lpszProxyBypass, DWORD dwFlags) |
| HINTERNET WINAPI | InternetOpenA (LPCSTR lpszAgent, DWORD dwAccessType, LPCSTR lpszProxy, LPCSTR lpszProxyBypass, DWORD dwFlags) |
| BOOL WINAPI | InternetGetLastResponseInfoA (LPDWORD lpdwError, LPSTR lpszBuffer, LPDWORD lpdwBufferLength) |
| BOOL WINAPI | InternetGetLastResponseInfoW (LPDWORD lpdwError, LPWSTR lpszBuffer, LPDWORD lpdwBufferLength) |
| BOOL WINAPI | InternetGetConnectedState (LPDWORD lpdwStatus, DWORD dwReserved) |
| BOOL WINAPI | InternetGetConnectedStateExW (LPDWORD lpdwStatus, LPWSTR lpszConnectionName, DWORD dwNameLen, DWORD dwReserved) |
| BOOL WINAPI | InternetGetConnectedStateExA (LPDWORD lpdwStatus, LPSTR lpszConnectionName, DWORD dwNameLen, DWORD dwReserved) |
| HINTERNET WINAPI | InternetConnectW (HINTERNET hInternet, LPCWSTR lpszServerName, INTERNET_PORT nServerPort, LPCWSTR lpszUserName, LPCWSTR lpszPassword, DWORD dwService, DWORD dwFlags, DWORD_PTR dwContext) |
| HINTERNET WINAPI | InternetConnectA (HINTERNET hInternet, LPCSTR lpszServerName, INTERNET_PORT nServerPort, LPCSTR lpszUserName, LPCSTR lpszPassword, DWORD dwService, DWORD dwFlags, DWORD_PTR dwContext) |
| BOOL WINAPI | InternetFindNextFileA (HINTERNET hFind, LPVOID lpvFindData) |
| BOOL WINAPI | InternetFindNextFileW (HINTERNET hFind, LPVOID lpvFindData) |
| BOOL WINAPI | InternetCloseHandle (HINTERNET hInternet) |
| static void | ConvertUrlComponentValue (LPSTR *lppszComponent, LPDWORD dwComponentLen, LPWSTR lpwszComponent, DWORD dwwComponentLen, LPCSTR lpszStart, LPCWSTR lpwszStart) |
| BOOL WINAPI | InternetCrackUrlA (LPCSTR lpszUrl, DWORD dwUrlLength, DWORD dwFlags, LPURL_COMPONENTSA lpUrlComponents) |
| static INTERNET_SCHEME | GetInternetSchemeW (LPCWSTR lpszScheme, DWORD nMaxCmp) |
| static BOOL | SetUrlComponentValueW (LPWSTR *lppszComponent, LPDWORD dwComponentLen, LPCWSTR lpszStart, DWORD len) |
| BOOL WINAPI | InternetCrackUrlW (LPCWSTR lpszUrl_orig, DWORD dwUrlLength_orig, DWORD dwFlags, LPURL_COMPONENTSW lpUC) |
| DWORD WINAPI | InternetAttemptConnect (DWORD dwReserved) |
| BOOL WINAPI | InternetCanonicalizeUrlA (LPCSTR lpszUrl, LPSTR lpszBuffer, LPDWORD lpdwBufferLength, DWORD dwFlags) |
| BOOL WINAPI | InternetCanonicalizeUrlW (LPCWSTR lpszUrl, LPWSTR lpszBuffer, LPDWORD lpdwBufferLength, DWORD dwFlags) |
| static INTERNET_STATUS_CALLBACK | set_status_callback (object_header_t *lpwh, INTERNET_STATUS_CALLBACK callback, BOOL unicode) |
| INTERNET_STATUS_CALLBACK WINAPI | InternetSetStatusCallbackA (HINTERNET hInternet, INTERNET_STATUS_CALLBACK lpfnIntCB) |
| INTERNET_STATUS_CALLBACK WINAPI | InternetSetStatusCallbackW (HINTERNET hInternet, INTERNET_STATUS_CALLBACK lpfnIntCB) |
| DWORD WINAPI | InternetSetFilePointer (HINTERNET hFile, LONG lDistanceToMove, PVOID pReserved, DWORD dwMoveContext, DWORD_PTR dwContext) |
| BOOL WINAPI | InternetWriteFile (HINTERNET hFile, LPCVOID lpBuffer, DWORD dwNumOfBytesToWrite, LPDWORD lpdwNumOfBytesWritten) |
| BOOL WINAPI | InternetReadFile (HINTERNET hFile, LPVOID lpBuffer, DWORD dwNumOfBytesToRead, LPDWORD pdwNumOfBytesRead) |
| BOOL WINAPI | InternetReadFileExA (HINTERNET hFile, LPINTERNET_BUFFERSA lpBuffersOut, DWORD dwFlags, DWORD_PTR dwContext) |
| BOOL WINAPI | InternetReadFileExW (HINTERNET hFile, LPINTERNET_BUFFERSW lpBuffer, DWORD dwFlags, DWORD_PTR dwContext) |
| DWORD | INET_QueryOption (object_header_t *hdr, DWORD option, void *buffer, DWORD *size, BOOL unicode) |
| BOOL WINAPI | InternetQueryOptionW (HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, LPDWORD lpdwBufferLength) |
| BOOL WINAPI | InternetQueryOptionA (HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, LPDWORD lpdwBufferLength) |
| BOOL WINAPI | InternetSetOptionW (HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength) |
| BOOL WINAPI | InternetSetOptionA (HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength) |
| BOOL WINAPI | InternetSetOptionExA (HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength, DWORD dwFlags) |
| BOOL WINAPI | InternetSetOptionExW (HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength, DWORD dwFlags) |
| BOOL WINAPI | InternetTimeFromSystemTimeA (const SYSTEMTIME *time, DWORD format, LPSTR string, DWORD size) |
| BOOL WINAPI | InternetTimeFromSystemTimeW (const SYSTEMTIME *time, DWORD format, LPWSTR string, DWORD size) |
| BOOL WINAPI | InternetTimeToSystemTimeA (LPCSTR string, SYSTEMTIME *time, DWORD reserved) |
| BOOL WINAPI | InternetTimeToSystemTimeW (LPCWSTR string, SYSTEMTIME *time, DWORD reserved) |
| BOOL WINAPI | InternetCheckConnectionW (LPCWSTR lpszUrl, DWORD dwFlags, DWORD dwReserved) |
| BOOL WINAPI | InternetCheckConnectionA (LPCSTR lpszUrl, DWORD dwFlags, DWORD dwReserved) |
| static HINTERNET | INTERNET_InternetOpenUrlW (appinfo_t *hIC, LPCWSTR lpszUrl, LPCWSTR lpszHeaders, DWORD dwHeadersLength, DWORD dwFlags, DWORD_PTR dwContext) |
| static void | AsyncInternetOpenUrlProc (WORKREQUEST *workRequest) |
| HINTERNET WINAPI | InternetOpenUrlW (HINTERNET hInternet, LPCWSTR lpszUrl, LPCWSTR lpszHeaders, DWORD dwHeadersLength, DWORD dwFlags, DWORD_PTR dwContext) |
| HINTERNET WINAPI | InternetOpenUrlA (HINTERNET hInternet, LPCSTR lpszUrl, LPCSTR lpszHeaders, DWORD dwHeadersLength, DWORD dwFlags, DWORD_PTR dwContext) |
| static LPWITHREADERROR | INTERNET_AllocThreadError (void) |
| void | INTERNET_SetLastError (DWORD dwError) |
| DWORD | INTERNET_GetLastError (void) |
| static DWORD CALLBACK | INTERNET_WorkerThreadFunc (LPVOID lpvParam) |
| DWORD | INTERNET_AsyncCall (LPWORKREQUEST lpWorkRequest) |
| LPSTR | INTERNET_GetResponseBuffer (void) |
| LPSTR | INTERNET_GetNextLine (INT nSocket, LPDWORD dwLen) |
| BOOL WINAPI | InternetQueryDataAvailable (HINTERNET hFile, LPDWORD lpdwNumberOfBytesAvailble, DWORD dwFlags, DWORD_PTR dwContext) |
| BOOL WINAPI | InternetLockRequestFile (HINTERNET hInternet, HANDLE *lphLockReqHandle) |
| BOOL WINAPI | InternetUnlockRequestFile (HANDLE hLockHandle) |
| BOOL WINAPI | InternetAutodial (DWORD dwFlags, HWND hwndParent) |
| BOOL WINAPI | InternetAutodialHangup (DWORD dwReserved) |
| BOOL WINAPI | InternetCombineUrlA (LPCSTR lpszBaseUrl, LPCSTR lpszRelativeUrl, LPSTR lpszBuffer, LPDWORD lpdwBufferLength, DWORD dwFlags) |
| BOOL WINAPI | InternetCombineUrlW (LPCWSTR lpszBaseUrl, LPCWSTR lpszRelativeUrl, LPWSTR lpszBuffer, LPDWORD lpdwBufferLength, DWORD dwFlags) |
| static BOOL | url_uses_default_port (INTERNET_SCHEME nScheme, INTERNET_PORT nPort) |
| static BOOL | scheme_is_opaque (INTERNET_SCHEME nScheme) |
| static LPCWSTR | INTERNET_GetSchemeString (INTERNET_SCHEME scheme) |
| static BOOL | calc_url_length (LPURL_COMPONENTSW lpUrlComponents, LPDWORD lpdwUrlLength) |
| static void | convert_urlcomp_atow (LPURL_COMPONENTSA lpUrlComponents, LPURL_COMPONENTSW urlCompW) |
| BOOL WINAPI | InternetCreateUrlA (LPURL_COMPONENTSA lpUrlComponents, DWORD dwFlags, LPSTR lpszUrl, LPDWORD lpdwUrlLength) |
| BOOL WINAPI | InternetCreateUrlW (LPURL_COMPONENTSW lpUrlComponents, DWORD dwFlags, LPWSTR lpszUrl, LPDWORD lpdwUrlLength) |
| DWORD WINAPI | InternetConfirmZoneCrossingA (HWND hWnd, LPSTR szUrlPrev, LPSTR szUrlNew, BOOL bPost) |
| DWORD WINAPI | InternetConfirmZoneCrossingW (HWND hWnd, LPWSTR szUrlPrev, LPWSTR szUrlNew, BOOL bPost) |
| DWORD WINAPI | PrivacySetZonePreferenceW (DWORD zone, DWORD type, DWORD template, LPCWSTR preference) |
| DWORD WINAPI | PrivacyGetZonePreferenceW (DWORD zone, DWORD type, LPDWORD template, LPWSTR preference, LPDWORD length) |
| DWORD WINAPI | InternetDialA (HWND hwndParent, LPSTR lpszConnectoid, DWORD dwFlags, DWORD_PTR *lpdwConnection, DWORD dwReserved) |
| DWORD WINAPI | InternetDialW (HWND hwndParent, LPWSTR lpszConnectoid, DWORD dwFlags, DWORD_PTR *lpdwConnection, DWORD dwReserved) |
| BOOL WINAPI | InternetGoOnlineA (LPSTR lpszURL, HWND hwndParent, DWORD dwReserved) |
| BOOL WINAPI | InternetGoOnlineW (LPWSTR lpszURL, HWND hwndParent, DWORD dwReserved) |
| DWORD WINAPI | InternetHangUp (DWORD_PTR dwConnection, DWORD dwReserved) |
| BOOL WINAPI | CreateMD5SSOHash (PWSTR pszChallengeInfo, PWSTR pwszRealm, PWSTR pwszTarget, PBYTE pbHexHash) |
| BOOL WINAPI | ResumeSuspendedDownload (HINTERNET hInternet, DWORD dwError) |
| BOOL WINAPI | InternetQueryFortezzaStatus (DWORD *a, DWORD_PTR b) |
Variables |
| static DWORD | g_dwTlsErrIndex = TLS_OUT_OF_INDEXES |
| HMODULE | WININET_hModule |
| static CRITICAL_SECTION | WININET_cs = { &WININET_cs_debug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | WININET_cs_debug |
| static object_header_t ** | handle_table |
| static UINT_PTR | next_handle |
| static UINT_PTR | handle_table_size |
| static const WCHAR | szInternetSettings [] |
| static const WCHAR | szProxyServer [] = { 'P','r','o','x','y','S','e','r','v','e','r', 0 } |
| static const WCHAR | szProxyEnable [] = { 'P','r','o','x','y','E','n','a','b','l','e', 0 } |
| static const object_vtbl_t | APPINFOVtbl |
| static const WCHAR | url_schemes [][7] |
| static const WCHAR | WININET_wkday [7][4] |
| static const WCHAR | WININET_month [12][4] |
| static DWORD | zone_preference = 3 |