| winhttp.h (6.0.6002.18005-Windows 6.0) | | winhttp.h (6.1.7601.23375-Windows 7.0) |
| | |
| skipping to change at line 186 | | skipping to change at line 186 |
| DWORD dwAutoDetectFlags; | | DWORD dwAutoDetectFlags; |
| LPCWSTR lpszAutoConfigUrl; | | LPCWSTR lpszAutoConfigUrl; |
| LPVOID lpvReserved; | | LPVOID lpvReserved; |
| DWORD dwReserved; | | DWORD dwReserved; |
| BOOL fAutoLogonIfChallenged; | | BOOL fAutoLogonIfChallenged; |
| } | | } |
| WINHTTP_AUTOPROXY_OPTIONS; | | WINHTTP_AUTOPROXY_OPTIONS; |
| | |
| #define WINHTTP_AUTOPROXY_AUTO_DETECT 0x00000001 | | #define WINHTTP_AUTOPROXY_AUTO_DETECT 0x00000001 |
| #define WINHTTP_AUTOPROXY_CONFIG_URL 0x00000002 | | #define WINHTTP_AUTOPROXY_CONFIG_URL 0x00000002 |
|
| | #define WINHTTP_AUTOPROXY_HOST_KEEPCASE 0x00000004 |
| | #define WINHTTP_AUTOPROXY_HOST_LOWERCASE 0x00000008 |
| #define WINHTTP_AUTOPROXY_RUN_INPROCESS 0x00010000 | | #define WINHTTP_AUTOPROXY_RUN_INPROCESS 0x00010000 |
| #define WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY 0x00020000 | | #define WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY 0x00020000 |
|
| | |
| // | | // |
| // Flags for dwAutoDetectFlags | | // Flags for dwAutoDetectFlags |
| // | | // |
| #define WINHTTP_AUTO_DETECT_TYPE_DHCP 0x00000001 | | #define WINHTTP_AUTO_DETECT_TYPE_DHCP 0x00000001 |
| #define WINHTTP_AUTO_DETECT_TYPE_DNS_A 0x00000002 | | #define WINHTTP_AUTO_DETECT_TYPE_DNS_A 0x00000002 |
| | |
| // | | // |
| // WINHTTP_CERTIFICATE_INFO lpBuffer - contains the certificate returned from | | // WINHTTP_CERTIFICATE_INFO lpBuffer - contains the certificate returned from |
| // the server | | // the server |
| // | | // |
| | |
| skipping to change at line 289 | | skipping to change at line 292 |
| BOOLAPI | | BOOLAPI |
| WinHttpTimeFromSystemTime | | WinHttpTimeFromSystemTime |
| ( | | ( |
| __in CONST SYSTEMTIME *pst, // input GMT time | | __in CONST SYSTEMTIME *pst, // input GMT time |
| __out_bcount(WINHTTP_TIME_FORMAT_BUFSIZE) LPWSTR pwszTime // output string b
uffer | | __out_bcount(WINHTTP_TIME_FORMAT_BUFSIZE) LPWSTR pwszTime // output string b
uffer |
| ); | | ); |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpTimeToSystemTime | | WinHttpTimeToSystemTime |
| ( | | ( |
|
| __in LPCWSTR pwszTime, // NULL terminated string | | __in_z LPCWSTR pwszTime, // NULL terminated string |
| __out SYSTEMTIME *pst // output in GMT time | | __out SYSTEMTIME *pst // output in GMT time |
| ); | | ); |
| | |
| // | | // |
| // flags for CrackUrl() and CombineUrl() | | // flags for CrackUrl() and CombineUrl() |
| // | | // |
| | |
| #define ICU_NO_ENCODE 0x20000000 // Don't convert unsafe characters to escape
sequence | | #define ICU_NO_ENCODE 0x20000000 // Don't convert unsafe characters to escape
sequence |
| #define ICU_DECODE 0x10000000 // Convert %XX escape sequences to character
s | | #define ICU_DECODE 0x10000000 // Convert %XX escape sequences to character
s |
| #define ICU_NO_META 0x08000000 // Don't convert .. etc. meta path sequences | | #define ICU_NO_META 0x08000000 // Don't convert .. etc. meta path sequences |
| #define ICU_ENCODE_SPACES_ONLY 0x04000000 // Encode spaces only | | #define ICU_ENCODE_SPACES_ONLY 0x04000000 // Encode spaces only |
| | |
| skipping to change at line 320 | | skipping to change at line 323 |
| __in DWORD dwUrlLength, | | __in DWORD dwUrlLength, |
| __in DWORD dwFlags, | | __in DWORD dwFlags, |
| __inout LPURL_COMPONENTS lpUrlComponents | | __inout LPURL_COMPONENTS lpUrlComponents |
| ); | | ); |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpCreateUrl | | WinHttpCreateUrl |
| ( | | ( |
| __in LPURL_COMPONENTS lpUrlComponents, | | __in LPURL_COMPONENTS lpUrlComponents, |
| __in DWORD dwFlags, | | __in DWORD dwFlags, |
|
| __out_ecount_full_opt(*lpdwUrlLength) LPWSTR pwszUrl, | | __out_ecount_part_opt(*pdwUrlLength, *pdwUrlLength) LPWSTR pwszUrl, |
| __inout LPDWORD lpdwUrlLength | | __inout LPDWORD pdwUrlLength |
| ); | | ); |
| | |
| // | | // |
| // flags for WinHttpCrackUrl() and WinHttpCreateUrl() | | // flags for WinHttpCrackUrl() and WinHttpCreateUrl() |
| // | | // |
| #define ICU_ESCAPE 0x80000000 // (un)escape URL characters | | #define ICU_ESCAPE 0x80000000 // (un)escape URL characters |
| #define ICU_ESCAPE_AUTHORITY 0x00002000 //causes InternetCreateUrlA to escape ch
ars in authority components (user, pwd, host) | | #define ICU_ESCAPE_AUTHORITY 0x00002000 //causes InternetCreateUrlA to escape ch
ars in authority components (user, pwd, host) |
| #define ICU_REJECT_USERPWD 0x00004000 // rejects usrls whick have username/pwd
sections | | #define ICU_REJECT_USERPWD 0x00004000 // rejects usrls whick have username/pwd
sections |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpCheckPlatform(void); | | WinHttpCheckPlatform(void); |
| | |
| WINHTTPAPI BOOL WINAPI WinHttpGetDefaultProxyConfiguration( IN OUT WINHTTP_PROXY
_INFO * pProxyInfo); | | WINHTTPAPI BOOL WINAPI WinHttpGetDefaultProxyConfiguration( IN OUT WINHTTP_PROXY
_INFO * pProxyInfo); |
| WINHTTPAPI BOOL WINAPI WinHttpSetDefaultProxyConfiguration( IN WINHTTP_PROXY_INF
O * pProxyInfo); | | WINHTTPAPI BOOL WINAPI WinHttpSetDefaultProxyConfiguration( IN WINHTTP_PROXY_INF
O * pProxyInfo); |
| | |
| WINHTTPAPI | | WINHTTPAPI |
| HINTERNET | | HINTERNET |
| WINAPI | | WINAPI |
| WinHttpOpen | | WinHttpOpen |
| ( | | ( |
|
| __in_opt LPCWSTR pszAgentW, | | __in_z_opt LPCWSTR pszAgentW, |
| __in DWORD dwAccessType, | | __in DWORD dwAccessType, |
|
| __in_opt LPCWSTR pszProxyW, | | __in_z_opt LPCWSTR pszProxyW, |
| __in_opt LPCWSTR pszProxyBypassW, | | __in_z_opt LPCWSTR pszProxyBypassW, |
| __in DWORD dwFlags | | __in DWORD dwFlags |
| ); | | ); |
| | |
| // WinHttpOpen dwAccessType values (also for WINHTTP_PROXY_INFO::dwAccessType) | | // WinHttpOpen dwAccessType values (also for WINHTTP_PROXY_INFO::dwAccessType) |
| #define WINHTTP_ACCESS_TYPE_DEFAULT_PROXY 0 | | #define WINHTTP_ACCESS_TYPE_DEFAULT_PROXY 0 |
| #define WINHTTP_ACCESS_TYPE_NO_PROXY 1 | | #define WINHTTP_ACCESS_TYPE_NO_PROXY 1 |
| #define WINHTTP_ACCESS_TYPE_NAMED_PROXY 3 | | #define WINHTTP_ACCESS_TYPE_NAMED_PROXY 3 |
| | |
| // WinHttpOpen prettifiers for optional parameters | | // WinHttpOpen prettifiers for optional parameters |
| #define WINHTTP_NO_PROXY_NAME NULL | | #define WINHTTP_NO_PROXY_NAME NULL |
| | |
| skipping to change at line 379 | | skipping to change at line 382 |
| IN HINTERNET hSession, | | IN HINTERNET hSession, |
| IN LPCWSTR pswzServerName, | | IN LPCWSTR pswzServerName, |
| IN INTERNET_PORT nServerPort, | | IN INTERNET_PORT nServerPort, |
| IN DWORD dwReserved | | IN DWORD dwReserved |
| ); | | ); |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpReadData | | WinHttpReadData |
| ( | | ( |
| IN HINTERNET hRequest, | | IN HINTERNET hRequest, |
|
| IN __out_data_source(NETWORK) LPVOID lpBuffer, | | __out_bcount_part(dwNumberOfBytesToRead, *lpdwNumberOfBytesRead) __out_data_
source(NETWORK) LPVOID lpBuffer, |
| IN DWORD dwNumberOfBytesToRead, | | IN DWORD dwNumberOfBytesToRead, |
| OUT LPDWORD lpdwNumberOfBytesRead | | OUT LPDWORD lpdwNumberOfBytesRead |
| ); | | ); |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpWriteData | | WinHttpWriteData |
| ( | | ( |
| IN HINTERNET hRequest, | | IN HINTERNET hRequest, |
|
| IN LPCVOID lpBuffer, | | __in_bcount_opt(dwNumberOfBytesToWrite) LPCVOID lpBuffer, |
| IN DWORD dwNumberOfBytesToWrite, | | IN DWORD dwNumberOfBytesToWrite, |
| OUT LPDWORD lpdwNumberOfBytesWritten | | OUT LPDWORD lpdwNumberOfBytesWritten |
| ); | | ); |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpQueryDataAvailable | | WinHttpQueryDataAvailable |
| ( | | ( |
| IN HINTERNET hRequest, | | IN HINTERNET hRequest, |
|
| OUT __out_data_source(NETWORK) LPDWORD lpdwNumberOfBytesAvailable OPTIONAL | | __out_data_source(NETWORK) LPDWORD lpdwNumberOfBytesAvailable |
| ); | | ); |
| | |
|
| | __success(return != FALSE) |
| BOOLAPI | | BOOLAPI |
| WinHttpQueryOption | | WinHttpQueryOption |
| ( | | ( |
| IN HINTERNET hInternet, | | IN HINTERNET hInternet, |
| IN DWORD dwOption, | | IN DWORD dwOption, |
|
| OUT __out_data_source(NETWORK) LPVOID lpBuffer OPTIONAL, | | __out_bcount_part_opt(*lpdwBufferLength, *lpdwBufferLength) __out_data_sourc
e(NETWORK) LPVOID lpBuffer, |
| IN OUT LPDWORD lpdwBufferLength | | IN OUT LPDWORD lpdwBufferLength |
| ); | | ); |
| | |
| #define WINHTTP_NO_CLIENT_CERT_CONTEXT NULL | | #define WINHTTP_NO_CLIENT_CERT_CONTEXT NULL |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpSetOption | | WinHttpSetOption |
| ( | | ( |
| IN HINTERNET hInternet, | | IN HINTERNET hInternet, |
| IN DWORD dwOption, | | IN DWORD dwOption, |
|
| IN LPVOID lpBuffer, | | __in_awcount((dwOption != WINHTTP_OPTION_USERNAME && |
| | dwOption != WINHTTP_OPTION_PASSWORD && |
| | dwOption != WINHTTP_OPTION_PROXY_USERNAME && |
| | dwOption != WINHTTP_OPTION_PROXY_PASSWORD && |
| | dwOption != WINHTTP_OPTION_USER_AGENT), |
| | dwBufferLength) |
| | __typefix(LPCWSTR) LPVOID lpBuffer, |
| IN DWORD dwBufferLength | | IN DWORD dwBufferLength |
| ); | | ); |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpSetTimeouts | | WinHttpSetTimeouts |
| ( | | ( |
| IN HINTERNET hInternet, // Session/Request handle. | | IN HINTERNET hInternet, // Session/Request handle. |
| IN int nResolveTimeout, | | IN int nResolveTimeout, |
| IN int nConnectTimeout, | | IN int nConnectTimeout, |
| IN int nSendTimeout, | | IN int nSendTimeout, |
| IN int nReceiveTimeout | | IN int nReceiveTimeout |
| ); | | ); |
| | |
|
| | WINHTTPAPI |
| | DWORD |
| | WINAPI |
| | WinHttpIsHostInProxyBypassList |
| | ( |
| | __in const WINHTTP_PROXY_INFO *pProxyInfo, |
| | __in_z PCWSTR pwszHost, |
| | __in INTERNET_SCHEME tScheme, |
| | __in INTERNET_PORT nPort, |
| | __out BOOL *pfIsInBypassList |
| | ); |
| | |
| // | | // |
| // options manifests for WinHttp{Query|Set}Option | | // options manifests for WinHttp{Query|Set}Option |
| // | | // |
| | |
| #define WINHTTP_FIRST_OPTION WINHTTP_OPTION_CALLBACK | | #define WINHTTP_FIRST_OPTION WINHTTP_OPTION_CALLBACK |
| | |
|
| #define WINHTTP_OPTION_CALLBACK 1 | | #define WINHTTP_OPTION_CALLBACK 1 |
| #define WINHTTP_OPTION_RESOLVE_TIMEOUT 2 | | #define WINHTTP_OPTION_RESOLVE_TIMEOUT 2 |
| #define WINHTTP_OPTION_CONNECT_TIMEOUT 3 | | #define WINHTTP_OPTION_CONNECT_TIMEOUT 3 |
| #define WINHTTP_OPTION_CONNECT_RETRIES 4 | | #define WINHTTP_OPTION_CONNECT_RETRIES 4 |
| #define WINHTTP_OPTION_SEND_TIMEOUT 5 | | #define WINHTTP_OPTION_SEND_TIMEOUT 5 |
| #define WINHTTP_OPTION_RECEIVE_TIMEOUT 6 | | #define WINHTTP_OPTION_RECEIVE_TIMEOUT 6 |
| #define WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT 7 | | #define WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT 7 |
| #define WINHTTP_OPTION_HANDLE_TYPE 9 | | #define WINHTTP_OPTION_HANDLE_TYPE 9 |
| #define WINHTTP_OPTION_READ_BUFFER_SIZE 12 | | #define WINHTTP_OPTION_READ_BUFFER_SIZE 12 |
| #define WINHTTP_OPTION_WRITE_BUFFER_SIZE 13 | | #define WINHTTP_OPTION_WRITE_BUFFER_SIZE 13 |
| #define WINHTTP_OPTION_PARENT_HANDLE 21 | | #define WINHTTP_OPTION_PARENT_HANDLE 21 |
| #define WINHTTP_OPTION_EXTENDED_ERROR 24 | | #define WINHTTP_OPTION_EXTENDED_ERROR 24 |
| #define WINHTTP_OPTION_SECURITY_FLAGS 31 | | #define WINHTTP_OPTION_SECURITY_FLAGS 31 |
| #define WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT 32 | | #define WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT 32 |
| #define WINHTTP_OPTION_URL 34 | | #define WINHTTP_OPTION_URL 34 |
| #define WINHTTP_OPTION_SECURITY_KEY_BITNESS 36 | | #define WINHTTP_OPTION_SECURITY_KEY_BITNESS 36 |
| #define WINHTTP_OPTION_PROXY 38 | | #define WINHTTP_OPTION_PROXY 38 |
| | |
|
| #define WINHTTP_OPTION_USER_AGENT 41 | | #define WINHTTP_OPTION_USER_AGENT 41 |
| #define WINHTTP_OPTION_CONTEXT_VALUE 45 | | #define WINHTTP_OPTION_CONTEXT_VALUE 45 |
| #define WINHTTP_OPTION_CLIENT_CERT_CONTEXT 47 | | #define WINHTTP_OPTION_CLIENT_CERT_CONTEXT 47 |
| #define WINHTTP_OPTION_REQUEST_PRIORITY 58 | | #define WINHTTP_OPTION_REQUEST_PRIORITY 58 |
| #define WINHTTP_OPTION_HTTP_VERSION 59 | | #define WINHTTP_OPTION_HTTP_VERSION 59 |
| #define WINHTTP_OPTION_DISABLE_FEATURE 63 | | #define WINHTTP_OPTION_DISABLE_FEATURE 63 |
| | |
|
| #define WINHTTP_OPTION_CODEPAGE 68 | | #define WINHTTP_OPTION_CODEPAGE 68 |
| #define WINHTTP_OPTION_MAX_CONNS_PER_SERVER 73 | | #define WINHTTP_OPTION_MAX_CONNS_PER_SERVER 73 |
| #define WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER 74 | | #define WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER 74 |
| #define WINHTTP_OPTION_AUTOLOGON_POLICY 77 | | #define WINHTTP_OPTION_AUTOLOGON_POLICY 77 |
| #define WINHTTP_OPTION_SERVER_CERT_CONTEXT 78 | | #define WINHTTP_OPTION_SERVER_CERT_CONTEXT 78 |
| #define WINHTTP_OPTION_ENABLE_FEATURE 79 | | #define WINHTTP_OPTION_ENABLE_FEATURE 79 |
| #define WINHTTP_OPTION_WORKER_THREAD_COUNT 80 | | #define WINHTTP_OPTION_WORKER_THREAD_COUNT 80 |
| #define WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT 81 | | #define WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT 81 |
| #define WINHTTP_OPTION_PASSPORT_COBRANDING_URL 82 | | #define WINHTTP_OPTION_PASSPORT_COBRANDING_URL 82 |
| #define WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH 83 | | #define WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH 83 |
| #define WINHTTP_OPTION_SECURE_PROTOCOLS 84 | | #define WINHTTP_OPTION_SECURE_PROTOCOLS 84 |
| #define WINHTTP_OPTION_ENABLETRACING 85 | | #define WINHTTP_OPTION_ENABLETRACING 85 |
| #define WINHTTP_OPTION_PASSPORT_SIGN_OUT 86 | | #define WINHTTP_OPTION_PASSPORT_SIGN_OUT 86 |
| #define WINHTTP_OPTION_PASSPORT_RETURN_URL 87 | | #define WINHTTP_OPTION_PASSPORT_RETURN_URL 87 |
| #define WINHTTP_OPTION_REDIRECT_POLICY 88 | | #define WINHTTP_OPTION_REDIRECT_POLICY 88 |
| #define WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS 89 | | #define WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS 89 |
| #define WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE 90 | | #define WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE 90 |
| #define WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE 91 | | #define WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE 91 |
| #define WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE 92 | | #define WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE 92 |
| #define WINHTTP_OPTION_CONNECTION_INFO 93 | | #define WINHTTP_OPTION_CONNECTION_INFO 93 |
| #define WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST 94 | | #define WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST 94 |
| #define WINHTTP_OPTION_SPN 96 | | #define WINHTTP_OPTION_SPN 96 |
| | |
|
| #define WINHTTP_OPTION_GLOBAL_PROXY_CREDS 97 | | #define WINHTTP_OPTION_GLOBAL_PROXY_CREDS 97 |
| #define WINHTTP_OPTION_GLOBAL_SERVER_CREDS 98 | | #define WINHTTP_OPTION_GLOBAL_SERVER_CREDS 98 |
| | |
|
| #define WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT 99 | | #define WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT 99 |
| #define WINHTTP_OPTION_REJECT_USERPWD_IN_URL 100 | | #define WINHTTP_OPTION_REJECT_USERPWD_IN_URL 100 |
| #define WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS 101 | | #define WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS 101 |
| | |
|
| #define WINHTTP_LAST_OPTION WINHTTP_OPTION_USE_GLOBAL_S | | #define WINHTTP_OPTION_RECEIVE_PROXY_CONNECT_RESPONSE 103 |
| ERVER_CREDENTIALS | | #define WINHTTP_OPTION_IS_PROXY_CONNECT_RESPONSE 104 |
| | |
| | #define WINHTTP_OPTION_SERVER_SPN_USED 106 |
| | #define WINHTTP_OPTION_PROXY_SPN_USED 107 |
| | |
| | #define WINHTTP_OPTION_SERVER_CBT 108 |
| | |
| | #define WINHTTP_LAST_OPTION WINHTTP_OPTION_SERVER_CBT |
| | |
| #define WINHTTP_OPTION_USERNAME 0x1000 | | #define WINHTTP_OPTION_USERNAME 0x1000 |
| #define WINHTTP_OPTION_PASSWORD 0x1001 | | #define WINHTTP_OPTION_PASSWORD 0x1001 |
| #define WINHTTP_OPTION_PROXY_USERNAME 0x1002 | | #define WINHTTP_OPTION_PROXY_USERNAME 0x1002 |
| #define WINHTTP_OPTION_PROXY_PASSWORD 0x1003 | | #define WINHTTP_OPTION_PROXY_PASSWORD 0x1003 |
| | |
| // manifest value for WINHTTP_OPTION_MAX_CONNS_PER_SERVER and WINHTTP_OPTION_MAX
_CONNS_PER_1_0_SERVER | | // manifest value for WINHTTP_OPTION_MAX_CONNS_PER_SERVER and WINHTTP_OPTION_MAX
_CONNS_PER_1_0_SERVER |
| #define WINHTTP_CONNS_PER_SERVER_UNLIMITED 0xFFFFFFFF | | #define WINHTTP_CONNS_PER_SERVER_UNLIMITED 0xFFFFFFFF |
| | |
| // values for WINHTTP_OPTION_AUTOLOGON_POLICY | | // values for WINHTTP_OPTION_AUTOLOGON_POLICY |
| | |
| skipping to change at line 603 | | skipping to change at line 633 |
| #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED 0x00000004 | | #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED 0x00000004 |
| #define WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA 0x00000008 | | #define WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA 0x00000008 |
| #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID 0x00000010 | | #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID 0x00000010 |
| #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID 0x00000020 | | #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID 0x00000020 |
| #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE 0x00000040 | | #define WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE 0x00000040 |
| #define WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR 0x80000000 | | #define WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR 0x80000000 |
| | |
| #define WINHTTP_FLAG_SECURE_PROTOCOL_SSL2 0x00000008 | | #define WINHTTP_FLAG_SECURE_PROTOCOL_SSL2 0x00000008 |
| #define WINHTTP_FLAG_SECURE_PROTOCOL_SSL3 0x00000020 | | #define WINHTTP_FLAG_SECURE_PROTOCOL_SSL3 0x00000020 |
| #define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1 0x00000080 | | #define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1 0x00000080 |
|
| | #define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1 0x00000200 |
| | #define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 0x00000800 |
| #define WINHTTP_FLAG_SECURE_PROTOCOL_ALL (WINHTTP_FLAG_SECURE_PROTOCOL_SSL2 |
\ | | #define WINHTTP_FLAG_SECURE_PROTOCOL_ALL (WINHTTP_FLAG_SECURE_PROTOCOL_SSL2 |
\ |
| WINHTTP_FLAG_SECURE_PROTOCOL_SSL3 |
\ | | WINHTTP_FLAG_SECURE_PROTOCOL_SSL3 |
\ |
| WINHTTP_FLAG_SECURE_PROTOCOL_TLS1) | | WINHTTP_FLAG_SECURE_PROTOCOL_TLS1) |
| | |
| // | | // |
| // callback function for WinHttpSetStatusCallback | | // callback function for WinHttpSetStatusCallback |
| // | | // |
| | |
| typedef | | typedef |
| VOID | | VOID |
| | |
| skipping to change at line 904 | | skipping to change at line 936 |
| ); | | ); |
| | |
| // WinHttpOpenRequest prettifers for optional parameters | | // WinHttpOpenRequest prettifers for optional parameters |
| #define WINHTTP_NO_REFERER NULL | | #define WINHTTP_NO_REFERER NULL |
| #define WINHTTP_DEFAULT_ACCEPT_TYPES NULL | | #define WINHTTP_DEFAULT_ACCEPT_TYPES NULL |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpAddRequestHeaders | | WinHttpAddRequestHeaders |
| ( | | ( |
| IN HINTERNET hRequest, | | IN HINTERNET hRequest, |
|
| IN LPCWSTR pwszHeaders, | | __in_ecount(dwHeadersLength) LPCWSTR pwszHeaders, |
| IN DWORD dwHeadersLength, | | IN DWORD dwHeadersLength, |
| IN DWORD dwModifiers | | IN DWORD dwModifiers |
| ); | | ); |
| | |
| // | | // |
| // values for dwModifiers parameter of WinHttpAddRequestHeaders() | | // values for dwModifiers parameter of WinHttpAddRequestHeaders() |
| // | | // |
| | |
| #define WINHTTP_ADDREQ_INDEX_MASK 0x0000FFFF | | #define WINHTTP_ADDREQ_INDEX_MASK 0x0000FFFF |
| #define WINHTTP_ADDREQ_FLAGS_MASK 0xFFFF0000 | | #define WINHTTP_ADDREQ_FLAGS_MASK 0xFFFF0000 |
| | |
| skipping to change at line 957 | | skipping to change at line 989 |
| // | | // |
| | |
| #define WINHTTP_ADDREQ_FLAG_REPLACE 0x80000000 | | #define WINHTTP_ADDREQ_FLAG_REPLACE 0x80000000 |
| | |
| #define WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH 0 | | #define WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH 0 |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpSendRequest | | WinHttpSendRequest |
| ( | | ( |
| IN HINTERNET hRequest, | | IN HINTERNET hRequest, |
|
| IN LPCWSTR pwszHeaders OPTIONAL, | | __in_ecount_opt(dwHeadersLength) LPCWSTR lpszHeaders, |
| IN DWORD dwHeadersLength, | | IN DWORD dwHeadersLength, |
|
| IN LPVOID lpOptional OPTIONAL, | | __in_bcount_opt(dwOptionalLength) LPVOID lpOptional, |
| IN DWORD dwOptionalLength, | | IN DWORD dwOptionalLength, |
| IN DWORD dwTotalLength, | | IN DWORD dwTotalLength, |
| IN DWORD_PTR dwContext | | IN DWORD_PTR dwContext |
| ); | | ); |
| | |
| // WinHttpSendRequest prettifiers for optional parameters. | | // WinHttpSendRequest prettifiers for optional parameters. |
| #define WINHTTP_NO_ADDITIONAL_HEADERS NULL | | #define WINHTTP_NO_ADDITIONAL_HEADERS NULL |
| #define WINHTTP_NO_REQUEST_DATA NULL | | #define WINHTTP_NO_REQUEST_DATA NULL |
| | |
| BOOLAPI WinHttpSetCredentials | | BOOLAPI WinHttpSetCredentials |
| | |
| skipping to change at line 1014 | | skipping to change at line 1046 |
| | |
| WINHTTPAPI | | WINHTTPAPI |
| BOOL | | BOOL |
| WINAPI | | WINAPI |
| WinHttpReceiveResponse | | WinHttpReceiveResponse |
| ( | | ( |
| IN HINTERNET hRequest, | | IN HINTERNET hRequest, |
| IN LPVOID lpReserved | | IN LPVOID lpReserved |
| ); | | ); |
| | |
|
| | __success(return != FALSE) |
| BOOLAPI | | BOOLAPI |
| WinHttpQueryHeaders | | WinHttpQueryHeaders |
| ( | | ( |
| IN HINTERNET hRequest, | | IN HINTERNET hRequest, |
| IN DWORD dwInfoLevel, | | IN DWORD dwInfoLevel, |
| IN LPCWSTR pwszName OPTIONAL, | | IN LPCWSTR pwszName OPTIONAL, |
|
| OUT __out_data_source(NETWORK) LPVOID lpBuffer OPTIONAL, | | __out_bcount_part_opt(*lpdwBufferLength, *lpdwBufferLength) __out_data_sourc
e(NETWORK) LPVOID lpBuffer, |
| IN OUT LPDWORD lpdwBufferLength, | | IN OUT LPDWORD lpdwBufferLength, |
| IN OUT LPDWORD lpdwIndex OPTIONAL | | IN OUT LPDWORD lpdwIndex OPTIONAL |
| ); | | ); |
| | |
| // WinHttpQueryHeaders prettifiers for optional parameters. | | // WinHttpQueryHeaders prettifiers for optional parameters. |
| #define WINHTTP_HEADER_NAME_BY_INDEX NULL | | #define WINHTTP_HEADER_NAME_BY_INDEX NULL |
| #define WINHTTP_NO_OUTPUT_BUFFER NULL | | #define WINHTTP_NO_OUTPUT_BUFFER NULL |
| #define WINHTTP_NO_HEADER_INDEX NULL | | #define WINHTTP_NO_HEADER_INDEX NULL |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpDetectAutoProxyConfigUrl | | WinHttpDetectAutoProxyConfigUrl |
| ( | | ( |
|
| __in DWORD dwAutoDetectFlags, | | DWORD dwAutoDetectFlags, |
| __out LPWSTR * ppwszAutoConfigUrl | | __deref_out_opt LPWSTR * ppwstrAutoConfigUrl |
| ); | | ); |
| | |
| BOOLAPI | | BOOLAPI |
| WinHttpGetProxyForUrl | | WinHttpGetProxyForUrl |
| ( | | ( |
| IN HINTERNET hSession, | | IN HINTERNET hSession, |
| IN LPCWSTR lpcwszUrl, | | IN LPCWSTR lpcwszUrl, |
| IN WINHTTP_AUTOPROXY_OPTIONS * pAutoProxyOptions, | | IN WINHTTP_AUTOPROXY_OPTIONS * pAutoProxyOptions, |
| OUT WINHTTP_PROXY_INFO * pProxyInfo | | OUT WINHTTP_PROXY_INFO * pProxyInfo |
| ); | | ); |
| | |
| skipping to change at line 1102 | | skipping to change at line 1135 |
| #define ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND (WINHTTP_ERROR_BASE + 101) | | #define ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND (WINHTTP_ERROR_BASE + 101) |
| #define ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND (WINHTTP_ERROR_BASE + 102) | | #define ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND (WINHTTP_ERROR_BASE + 102) |
| #define ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN (WINHTTP_ERROR_BASE + 103) | | #define ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN (WINHTTP_ERROR_BASE + 103) |
| | |
| // | | // |
| // HTTP API errors | | // HTTP API errors |
| // | | // |
| | |
| #define ERROR_WINHTTP_HEADER_NOT_FOUND (WINHTTP_ERROR_BASE + 150) | | #define ERROR_WINHTTP_HEADER_NOT_FOUND (WINHTTP_ERROR_BASE + 150) |
| #define ERROR_WINHTTP_INVALID_SERVER_RESPONSE (WINHTTP_ERROR_BASE + 152) | | #define ERROR_WINHTTP_INVALID_SERVER_RESPONSE (WINHTTP_ERROR_BASE + 152) |
|
| #define ERROR_WINHTTP_INVALID_HEADER (WINHTTP_ERROR_BASE +
153) | | #define ERROR_WINHTTP_INVALID_HEADER (WINHTTP_ERROR_BASE + 153) |
| #define ERROR_WINHTTP_INVALID_QUERY_REQUEST (WINHTTP_ERROR_BASE + 154) | | #define ERROR_WINHTTP_INVALID_QUERY_REQUEST (WINHTTP_ERROR_BASE + 154) |
| #define ERROR_WINHTTP_HEADER_ALREADY_EXISTS (WINHTTP_ERROR_BASE + 155) | | #define ERROR_WINHTTP_HEADER_ALREADY_EXISTS (WINHTTP_ERROR_BASE + 155) |
| #define ERROR_WINHTTP_REDIRECT_FAILED (WINHTTP_ERROR_BASE + 156) | | #define ERROR_WINHTTP_REDIRECT_FAILED (WINHTTP_ERROR_BASE + 156) |
| | |
| // | | // |
| // additional WinHttp API error codes | | // additional WinHttp API error codes |
| // | | // |
| | |
| // | | // |
| // additional WinHttp API error codes | | // additional WinHttp API error codes |
| | |
| End of changes. 27 change blocks. |
| 71 lines changed or deleted | | 103 lines changed or added |
|