core.sys.windows.winhttp

Windows API header module

Translated from Windows SDK Headers

License

Types 29

aliasHINTERNET = void *
aliasINTERNET_PORT = WORD
aliasINTERNET_SCHEME = int
Fields
DWORD_PTR dwResult
DWORD dwError
Fields
DWORD dwMajorVersion
DWORD dwMinorVersion
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
DWORD dwAccessType
LPWSTR lpszProxy
LPWSTR lpszProxyBypass
Fields
DWORD dwFlags
DWORD dwAutoDetectFlags
LPCWSTR lpszAutoConfigUrl
LPVOID lpvReserved
DWORD dwReserved
BOOL fAutoLogonIfChallenged
Fields
FILETIME ftExpiry
FILETIME ftStart
LPWSTR lpszSubjectInfo
LPWSTR lpszIssuerInfo
LPWSTR lpszProtocolName
LPWSTR lpszSignatureAlgName
LPWSTR lpszEncryptionAlgName
DWORD dwKeySize
Fields
DWORD cbSize
SOCKADDR_STORAGE LocalAddress
SOCKADDR_STORAGE RemoteAddress
Fields
LPSTR lpszUserName
LPSTR lpszPassword
LPSTR lpszRealm
DWORD dwAuthScheme
LPSTR lpszHostName
DWORD dwPort
Fields
LPSTR lpszUserName
LPSTR lpszPassword
LPSTR lpszRealm
DWORD dwAuthScheme
LPSTR lpszHostName
DWORD dwPort
LPSTR lpszUrl
aliasfnWINHTTP_STATUS_CALLBACK = int
aliasWINHTTP_STATUS_CALLBACK = fnWINHTTP_STATUS_CALLBACK *
Fields
BOOL fAutoDetect
LPWSTR lpszAutoConfigUrl
LPWSTR lpszProxy
LPWSTR lpszProxyBypass

Functions 27

fnBOOL WinHttpAddRequestHeaders(HINTERNET hRequest, LPCWSTR pwszHeaders, DWORD dwHeadersLength, DWORD dwModifiers)
fnBOOL WinHttpCloseHandle(HINTERNET hInternet)
fnHINTERNET WinHttpConnect(HINTERNET hSession, LPCWSTR pswzServerName, INTERNET_PORT nServerPort, DWORD dwReserved)
fnBOOL WinHttpCrackUrl(LPCWSTR pwszUrl, DWORD dwUrlLength, DWORD dwFlags, LPURL_COMPONENTS lpUrlComponents)
fnBOOL WinHttpCreateUrl(LPURL_COMPONENTS lpUrlComponents, DWORD dwFlags, LPWSTR pwszUrl, LPDWORD lpdwUrlLength)
fnBOOL WinHttpDetectAutoProxyConfigUrl(DWORD dwAutoDetectFlags, LPWSTR * ppwszAutoConfigUrl)
fnBOOL WinHttpGetProxyForUrl(HINTERNET hSession, LPCWSTR lpcwszUrl, WINHTTP_AUTOPROXY_OPTIONS * pAutoProxyOptions, WINHTTP_PROXY_INFO * pProxyInfo)
fnHINTERNET WinHttpOpen(LPCWSTR pwszUserAgent, DWORD dwAccessType, LPCWSTR pwszProxyName, LPCWSTR pwszProxyBypass, DWORD dwFlags)
fnHINTERNET WinHttpOpenRequest(HINTERNET hConnect, LPCWSTR pwszVerb, LPCWSTR pwszObjectName, LPCWSTR pwszVersion, LPCWSTR pwszReferrer, LPCWSTR * ppwszAcceptTypes, DWORD dwFlags)
fnBOOL WinHttpQueryAuthSchemes(HINTERNET hRequest, LPDWORD lpdwSupportedSchemes, LPDWORD lpdwFirstScheme, LPDWORD pdwAuthTarget)
fnBOOL WinHttpQueryDataAvailable(HINTERNET hRequest, LPDWORD lpdwNumberOfBytesAvailable)
fnBOOL WinHttpQueryHeaders(HINTERNET hRequest, DWORD dwInfoLevel, LPCWSTR pwszName, LPVOID lpBuffer, LPDWORD lpdwBufferLength, LPDWORD lpdwIndex)
fnBOOL WinHttpQueryOption(HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, LPDWORD lpdwBufferLength)
fnBOOL WinHttpReadData(HINTERNET hRequest, LPVOID lpBuffer, DWORD dwNumberOfBytesToRead, LPDWORD lpdwNumberOfBytesRead)
fnBOOL WinHttpReceiveResponse(HINTERNET hRequest, LPVOID lpReserved)
fnBOOL WinHttpSendRequest(HINTERNET hRequest, LPCWSTR pwszHeaders, DWORD dwHeadersLength, LPVOID lpOptional, DWORD dwOptionalLength, DWORD dwTotalLength, DWORD_PTR dwContext)
fnBOOL WinHttpSetCredentials(HINTERNET hRequest, DWORD AuthTargets, DWORD AuthScheme, LPCWSTR pwszUserName, LPCWSTR pwszPassword, LPVOID pAuthParams)
fnBOOL WinHttpSetOption(HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength)
fnWINHTTP_STATUS_CALLBACK WinHttpSetStatusCallback(HINTERNET hInternet, WINHTTP_STATUS_CALLBACK lpfnInternetCallback, DWORD dwNotificationFlags, DWORD_PTR dwReserved)
fnBOOL WinHttpSetTimeouts(HINTERNET hInternet, int dwResolveTimeout, int dwConnectTimeout, int dwSendTimeout, int dwReceiveTimeout)
fnBOOL WinHttpTimeFromSystemTime(const SYSTEMTIME * pst, LPWSTR pwszTime)
fnBOOL WinHttpTimeToSystemTime(LPCWSTR pwszTime, SYSTEMTIME * pst)
fnBOOL WinHttpWriteData(HINTERNET hRequest, LPCVOID lpBuffer, DWORD dwNumberOfBytesToWrite, LPDWORD lpdwNumberOfBytesWritten)

Variables 15

enumvarWINHTTP_FLAG_ASYNC = 0x10000000
enumvarWINHTTP_TIME_FORMAT_BUFSIZE = 62
enumvarWINHTTP_NO_PROXY_NAME = null
enumvarWINHTTP_NO_PROXY_BYPASS = null
enumvarWINHTTP_NO_CLIENT_CERT_CONTEXT = null
enumvarWINHTTP_CALLBACK_FLAG_GETPROXYFORURL_COMPLETE = WINHTTP_CALLBACK_STATUS_GETPROXYFORURL_COMPLETE
enumvarWINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS = 0xffffffff
enumvarWINHTTP_INVALID_STATUS_CALLBACK = (cast(WINHTTP_STATUS_CALLBACK)(- 1L))
enumvarWINHTTP_NO_REFERER = null
enumvarWINHTTP_DEFAULT_ACCEPT_TYPES = null
enumvarWINHTTP_NO_ADDITIONAL_HEADERS = null
enumvarWINHTTP_NO_REQUEST_DATA = null
enumvarWINHTTP_HEADER_NAME_BY_INDEX = null
enumvarWINHTTP_NO_OUTPUT_BUFFER = null
enumvarWINHTTP_NO_HEADER_INDEX = null