core.sys.windows.wininet

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

fn AuthenticateUser CommitUrlCacheEntryA CommitUrlCacheEntryW CreateUrlCacheEntryA CreateUrlCacheEntryW CreateUrlCacheGroup DeleteUrlCacheEntry DeleteUrlCacheGroup FindCloseUrlCache FindFirstUrlCacheEntryA FindFirstUrlCacheEntryW FindFirstUrlCacheGroup FindNextUrlCacheEntryA FindNextUrlCacheEntryW FindNextUrlCacheGroup FtpCommandA FtpCommandW FtpCreateDirectoryA FtpCreateDirectoryW FtpDeleteFileA FtpDeleteFileW FtpFindFirstFileA FtpFindFirstFileW FtpGetCurrentDirectoryA FtpGetCurrentDirectoryW FtpGetFileA FtpGetFileSize FtpGetFileW FtpOpenFileA FtpOpenFileW FtpPutFileA FtpPutFileW FtpRemoveDirectoryA FtpRemoveDirectoryW FtpRenameFileA FtpRenameFileW FtpSetCurrentDirectoryA FtpSetCurrentDirectoryW GetUrlCacheEntryInfoA GetUrlCacheEntryInfoW GetUrlCacheGroupAttributeA GetUrlCacheGroupAttributeW GopherCreateLocatorA GopherCreateLocatorW GopherFindFirstFileA GopherFindFirstFileW GopherGetAttributeA GopherGetAttributeW GopherGetLocatorTypeA GopherGetLocatorTypeW GopherOpenFileA GopherOpenFileW HttpAddRequestHeadersA HttpAddRequestHeadersW HttpEndRequestA HttpEndRequestW HttpOpenRequestA HttpOpenRequestW HttpQueryInfoA HttpQueryInfoW HttpSendRequestA HttpSendRequestExA HttpSendRequestExW HttpSendRequestW InternetAttemptConnect InternetAutodial InternetAutodialHangup InternetCanonicalizeUrlA InternetCanonicalizeUrlW InternetCheckConnectionA InternetCheckConnectionW InternetCloseHandle InternetCombineUrlA InternetCombineUrlW InternetConfirmZoneCrossing InternetConnectA InternetConnectW InternetCrackUrlA InternetCrackUrlW InternetCreateUrlA InternetCreateUrlW InternetDebugGetLocalTime InternetDial InternetErrorDlg InternetFindNextFileA InternetFindNextFileW InternetGetConnectedState InternetGetCookieA InternetGetCookieW InternetGetLastResponseInfoA InternetGetLastResponseInfoW InternetGoOnline InternetHangUp InternetOpenA InternetOpenUrlA InternetOpenUrlW InternetOpenW InternetQueryDataAvailable InternetQueryOptionA InternetQueryOptionW InternetReadFile InternetReadFileExA InternetReadFileExW InternetSetCookieA InternetSetCookieW InternetSetDialState InternetSetFilePointer InternetSetOptionA InternetSetOptionExA InternetSetOptionExW InternetSetOptionW InternetSetStatusCallback InternetTimeFromSystemTime InternetTimeToSystemTime InternetWriteFile IS_GOPHER_ASK IS_GOPHER_BACKUP_SERVER IS_GOPHER_DIRECTORY IS_GOPHER_ERROR IS_GOPHER_FILE IS_GOPHER_INDEX_SERVER IS_GOPHER_PHONE_SERVER IS_GOPHER_PLUS IS_GOPHER_TELNET_SESSION IS_GOPHER_TN3270_SESSION IS_GOPHER_TYPE_KNOWN ReadUrlCacheEntryStream RetrieveUrlCacheEntryFileA RetrieveUrlCacheEntryFileW RetrieveUrlCacheEntryStreamA RetrieveUrlCacheEntryStreamW SetUrlCacheEntryInfoA SetUrlCacheEntryInfoW SetUrlCacheGroupAttributeA SetUrlCacheGroupAttributeW UnlockUrlCacheEntryFile UnlockUrlCacheEntryStream

Types 87

INTERNET_SCHEME_PARTIAL = - 2
INTERNET_SCHEME_UNKNOWN
INTERNET_SCHEME_DEFAULT
INTERNET_SCHEME_FTP
INTERNET_SCHEME_GOPHER
INTERNET_SCHEME_HTTP
INTERNET_SCHEME_HTTPS
INTERNET_SCHEME_FILE
INTERNET_SCHEME_NEWS
INTERNET_SCHEME_MAILTO
INTERNET_SCHEME_SOCKS
INTERNET_SCHEME_JAVASCRIPT
INTERNET_SCHEME_VBSCRIPT
INTERNET_SCHEME_RES
INTERNET_SCHEME_FIRST = INTERNET_SCHEME_FTP
INTERNET_SCHEME_LAST = INTERNET_SCHEME_RES
Fields
DWORD_PTR dwResult
DWORD dwError
Fields
DWORD_PTR Socket
DWORD SourcePort
DWORD DestPort
DWORD Flags
Fields
DWORD dwStatus
DWORD dwSize
Fields
DWORD dwAccessType
LPCTSTR lpszProxy
LPCTSTR lpszProxyBypass
Fields
DWORD dwOption
Fields
DWORD dwOption
Fields
DWORD dwSize
LPSTR pszConnection
DWORD dwOptionCount
DWORD dwOptionError
Fields
DWORD dwSize
LPWSTR pszConnection
DWORD dwOptionCount
DWORD dwOptionError
Fields
DWORD dwMajorVersion
DWORD dwMinorVersion
Fields
DWORD dwStructSize
LPSTR lpszScheme
DWORD dwSchemeLength
LPSTR lpszHostName
DWORD dwHostNameLength
LPSTR lpszUserName
DWORD dwUserNameLength
LPSTR lpszPassword
DWORD dwPasswordLength
LPSTR lpszUrlPath
DWORD dwUrlPathLength
LPSTR lpszExtraInfo
DWORD dwExtraInfoLength
Fields
DWORD dwStructSize
LPWSTR lpszScheme
DWORD dwSchemeLength
LPWSTR lpszHostName
DWORD dwHostNameLength
LPWSTR lpszUserName
DWORD dwUserNameLength
LPWSTR lpszPassword
DWORD dwPasswordLength
LPWSTR lpszUrlPath
DWORD dwUrlPathLength
LPWSTR lpszExtraInfo
DWORD dwExtraInfoLength
Fields
FILETIME ftExpiry
FILETIME ftStart
LPTSTR lpszSubjectInfo
LPTSTR lpszIssuerInfo
LPTSTR lpszProtocolName
LPTSTR lpszSignatureAlgName
LPTSTR lpszEncryptionAlgName
DWORD dwKeySize
Fields
CHAR[MAX_GOPHER_DISPLAY_TEXT + 1] DisplayString
DWORD GopherType
DWORD SizeLow
DWORD SizeHigh
FILETIME LastModificationTime
CHAR[MAX_GOPHER_LOCATOR_LENGTH + 1] Locator
Fields
WCHAR[MAX_GOPHER_DISPLAY_TEXT + 1] DisplayString
DWORD GopherType
DWORD SizeLow
DWORD SizeHigh
FILETIME LastModificationTime
WCHAR[MAX_GOPHER_LOCATOR_LENGTH + 1] Locator
Fields
LPCTSTR Comment
LPCTSTR EmailAddress
Fields
INT LowerBound
INT UpperBound
Fields
INT DegreesNorth
INT MinutesNorth
INT SecondsNorth
INT DegreesEast
INT MinutesEast
INT SecondsEast
Fields
LPCTSTR ShortAbstract
LPCTSTR AbstractFile
Fields
LPCTSTR ContentType
LPCTSTR Language
DWORD Size
Fields
LPCTSTR QuestionType
LPCTSTR QuestionText
Fields
DWORD CategoryId
DWORD AttributeId
Fields
DWORD dwStructSize
LPSTR lpszSourceUrlName
LPSTR lpszLocalFileName
DWORD CacheEntryType
DWORD dwUseCount
DWORD dwHitRate
DWORD dwSizeLow
DWORD dwSizeHigh
FILETIME LastModifiedTime
FILETIME ExpireTime
FILETIME LastAccessTime
FILETIME LastSyncTime
PBYTE lpHeaderInfo
DWORD dwHeaderInfoSize
LPSTR lpszFileExtension
DWORD dwReserved
Fields
DWORD dwStructSize
LPWSTR lpszSourceUrlName
LPWSTR lpszLocalFileName
DWORD CacheEntryType
DWORD dwUseCount
DWORD dwHitRate
DWORD dwSizeLow
DWORD dwSizeHigh
FILETIME LastModifiedTime
FILETIME ExpireTime
FILETIME LastAccessTime
FILETIME LastSyncTime
PBYTE lpHeaderInfo
DWORD dwHeaderInfoSize
LPWSTR lpszFileExtension
DWORD dwReserved
Fields
DWORD dwStructSize
LPCSTR lpcszHeader
DWORD dwHeadersLength
DWORD dwHeadersTotal
LPVOID lpvBuffer
DWORD dwBufferLength
DWORD dwBufferTotal
DWORD dwOffsetLow
DWORD dwOffsetHigh
Fields
DWORD dwStructSize
LPCWSTR lpcszHeader
DWORD dwHeadersLength
DWORD dwHeadersTotal
LPVOID lpvBuffer
DWORD dwBufferLength
DWORD dwBufferTotal
DWORD dwOffsetLow
DWORD dwOffsetHigh
Fields
DWORD dwGroupSize
DWORD dwGroupFlags
DWORD dwGroupType
DWORD dwDiskUsage
DWORD dwDiskQuota
DWORD[GROUP_OWNER_STORAGE_SIZE] dwOwnerStorage
CHAR[GROUPNAME_MAX_LENGTH] szGroupName
Fields
DWORD dwGroupSize
DWORD dwGroupFlags
DWORD dwGroupType
DWORD dwDiskUsage
DWORD dwDiskQuota
DWORD[GROUP_OWNER_STORAGE_SIZE] dwOwnerStorage
WCHAR[GROUPNAME_MAX_LENGTH] szGroupName
aliasLPINTERNET_BUFFERS = INTERNET_BUFFERS *

Functions 137

fnBOOL FtpDeleteFileA(HINTERNET, LPCSTR) extern(Windows)
fnBOOL FtpDeleteFileW(HINTERNET, LPCWSTR) extern(Windows)
fnBOOL FindCloseUrlCache(HANDLE) extern(Windows)
fnBOOL DeleteUrlCacheEntry(LPCSTR) extern(Windows)
fnDWORD InternetHangUp(DWORD_PTR, DWORD) extern(Windows)
fnBOOL InternetGoOnline(LPTSTR, HWND, DWORD) extern(Windows)
fnBOOL InternetAutodial(DWORD, DWORD) extern(Windows)
fnBOOL InternetAutodialHangup(DWORD) extern(Windows)

Variables 58

enumvarMAX_CACHE_ENTRY_INFO_SIZE = 4096
enumvarINTERNET_FLAG_RELOAD = 0x80000000
enumvarINTERNET_NO_CALLBACK = 0
enumvarINTERNET_RFC1123_FORMAT = 0
enumvarINTERNET_RFC1123_BUFSIZE = 30
enumvarICU_ESCAPE = 0x80000000
enumvarISO_GLOBAL = 1
enumvarISO_REGISTRY = 2
enumvarISO_VALID_FLAGS = ISO_GLOBAL | ISO_REGISTRY
enumvarINTERNET_PRIORITY_FOREGROUND = 1000
enumvarSECURITY_FLAG_SECURE = 0x00000001
enumvarMAX_GOPHER_DISPLAY_TEXT = 128
enumvarGOPHER_TYPE_TEXT_FILE = 0x00000001
enumvarMAX_GOPHER_CATEGORY_NAME = 128
varTCHAR[] GOPHER_INFO_CATEGORY = "+INFO"
enumvarHTTP_MAJOR_VERSION = 1
enumvarHTTP_MINOR_VERSION = 0
varTCHAR[] HTTP_VERSION = "HTTP/1.0"
enumvarHTTP_QUERY_FLAG_REQUEST_HEADERS = 0x80000000
enumvarFLAGS_ERROR_UI_FILTER_FOR_ERRORS = 0x01
enumvarFLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS = 0x02
enumvarFLAGS_ERROR_UI_FLAGS_GENERATE_DATA = 0x04
enumvarFLAGS_ERROR_UI_FLAGS_NO_UI = 0x08
enumvarHTTP_ADDREQ_INDEX_MASK = 0x0000FFFF
enumvarNORMAL_CACHE_ENTRY = 0x000001
enumvarSTABLE_CACHE_ENTRY = 0x000002
enumvarSTICKY_CACHE_ENTRY = 0x000004
enumvarSPARSE_CACHE_ENTRY = 0x010000
enumvarOCX_CACHE_ENTRY = 0x020000
enumvarCOOKIE_CACHE_ENTRY = 0x100000
enumvarURLHISTORY_CACHE_ENTRY = 0x200000
enumvarCACHE_ENTRY_ATTRIBUTE_FC = 0x0004
enumvarCACHE_ENTRY_HITRATE_FC = 0x0010
enumvarCACHE_ENTRY_MODTIME_FC = 0x0040
enumvarCACHE_ENTRY_EXPTIME_FC = 0x0080
enumvarCACHE_ENTRY_ACCTIME_FC = 0x0100
enumvarCACHE_ENTRY_SYNCTIME_FC = 0x0200
enumvarCACHE_ENTRY_HEADERINFO_FC = 0x0400
enumvarIRF_NO_WAIT = 8
enumvarHSR_INITIATE = 8
enumvarHSR_DOWNLOAD = 16
enumvarHSR_CHUNKED = 32
enumvarINTERNET_DIAL_UNATTENDED = 0x8000
enumvarINTERNET_DIALSTATE_DISCONNECTED = 1
enumvarINTERENT_GOONLINE_REFRESH = 1
enumvarINTERENT_GOONLINE_MASK = 1
enumvarINTERNET_AUTODIAL_FORCE_ONLINE = 1
enumvarINTERNET_AUTODIAL_FORCE_UNATTENDED = 2
enumvarINTERNET_AUTODIAL_FAILIFSECURITYCHECK = 4
enumvarINTERNET_CONNECTION_MODEM = 0x01
enumvarINTERNET_CONNECTION_LAN = 0x02
enumvarINTERNET_CONNECTION_PROXY = 0x04
enumvarINTERNET_CONNECTION_MODEM_BUSY = 0x08
enumvarINTERNET_RAS_INSTALLED = 0x10
enumvarINTERNET_CONNECTION_OFFLINE = 0x20
enumvarINTERNET_CONNECTION_CONFIGURED = 0x40
enumvarINTERNET_INVALID_STATUS_CALLBACK = cast(INTERNET_STATUS_CALLBACK) - 1
enumvarGROUP_OWNER_STORAGE_SIZE = 4