| wininet.h (11.00.9600.17416-Windows 8.1) | | wininet.h (11.00.10586.494-Windows 10 1511 10586.494) |
| | |
| skipping to change at line 1195 | | skipping to change at line 1195 |
| | |
| #define INTERNET_OPTION_CODEPAGE_PATH 100 | | #define INTERNET_OPTION_CODEPAGE_PATH 100 |
| #define INTERNET_OPTION_CODEPAGE_EXTRA 101 | | #define INTERNET_OPTION_CODEPAGE_EXTRA 101 |
| #define INTERNET_OPTION_IDN 102 | | #define INTERNET_OPTION_IDN 102 |
| #define INTERNET_OPTION_MAX_CONNS_PER_PROXY 103 | | #define INTERNET_OPTION_MAX_CONNS_PER_PROXY 103 |
| #define INTERNET_OPTION_SUPPRESS_SERVER_AUTH 104 | | #define INTERNET_OPTION_SUPPRESS_SERVER_AUTH 104 |
| #define INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT 105 | | #define INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT 105 |
| | |
| #define INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ 122 | | #define INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ 122 |
| | |
|
| | #define INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH 147 |
| | #define INTERNET_OPTION_ENABLE_HTTP_PROTOCOL 148 |
| | #define INTERNET_OPTION_HTTP_PROTOCOL_USED 149 |
| | |
| #define INTERNET_OPTION_ENCODE_EXTRA 155 | | #define INTERNET_OPTION_ENCODE_EXTRA 155 |
| | |
|
| | #define INTERNET_OPTION_HSTS 157 |
| | |
| | #define INTERNET_OPTION_ENTERPRISE_CONTEXT 159 |
| | |
| | #define INTERNET_OPTION_CONNECTION_FILTER 162 |
| | #define INTERNET_OPTION_REFERER_TOKEN_BINDING_HOSTNAME 163 |
| | |
| #define INTERNET_FIRST_OPTION INTERNET_OPTION_CALLBACK | | #define INTERNET_FIRST_OPTION INTERNET_OPTION_CALLBACK |
|
| #define INTERNET_LAST_OPTION INTERNET_OPTION_ENCODE_EXTRA | | #define INTERNET_LAST_OPTION INTERNET_OPTION_REFERER_TOKEN_BI
NDING_HOSTNAME |
| | |
| // | | // |
| // values for INTERNET_OPTION_PRIORITY | | // values for INTERNET_OPTION_PRIORITY |
| // | | // |
| | |
| #define INTERNET_PRIORITY_FOREGROUND 1000 | | #define INTERNET_PRIORITY_FOREGROUND 1000 |
| | |
| // | | // |
|
| | // Values for INTERNET_OPTION_ENABLE_HTTP_PROTOCOL / INTERNET_OPTION_HTTP_PROTOC |
| | OL_USED |
| | // |
| | |
| | #define HTTP_PROTOCOL_FLAG_HTTP2 0x2 |
| | #define HTTP_PROTOCOL_MASK (HTTP_PROTOCOL_FLAG_HTTP2) |
| | |
| | // |
| // handle types | | // handle types |
| // | | // |
| | |
| #define INTERNET_HANDLE_TYPE_INTERNET 1 | | #define INTERNET_HANDLE_TYPE_INTERNET 1 |
| #define INTERNET_HANDLE_TYPE_CONNECT_FTP 2 | | #define INTERNET_HANDLE_TYPE_CONNECT_FTP 2 |
| #define INTERNET_HANDLE_TYPE_CONNECT_GOPHER 3 | | #define INTERNET_HANDLE_TYPE_CONNECT_GOPHER 3 |
| #define INTERNET_HANDLE_TYPE_CONNECT_HTTP 4 | | #define INTERNET_HANDLE_TYPE_CONNECT_HTTP 4 |
| #define INTERNET_HANDLE_TYPE_FTP_FIND 5 | | #define INTERNET_HANDLE_TYPE_FTP_FIND 5 |
| #define INTERNET_HANDLE_TYPE_FTP_FIND_HTML 6 | | #define INTERNET_HANDLE_TYPE_FTP_FIND_HTML 6 |
| #define INTERNET_HANDLE_TYPE_FTP_FILE 7 | | #define INTERNET_HANDLE_TYPE_FTP_FILE 7 |
| | |
| skipping to change at line 2250 | | skipping to change at line 2268 |
| #define HTTP_QUERY_DEFAULT_STYLE 84 | | #define HTTP_QUERY_DEFAULT_STYLE 84 |
| #define HTTP_QUERY_X_FRAME_OPTIONS 85 | | #define HTTP_QUERY_X_FRAME_OPTIONS 85 |
| #define HTTP_QUERY_X_XSS_PROTECTION 86 | | #define HTTP_QUERY_X_XSS_PROTECTION 86 |
| | |
| #define HTTP_QUERY_SET_COOKIE2 87 | | #define HTTP_QUERY_SET_COOKIE2 87 |
| | |
| #define HTTP_QUERY_DO_NOT_TRACK 88 | | #define HTTP_QUERY_DO_NOT_TRACK 88 |
| | |
| #define HTTP_QUERY_KEEP_ALIVE 89 | | #define HTTP_QUERY_KEEP_ALIVE 89 |
| | |
|
| #define HTTP_QUERY_MAX 89 | | #define HTTP_QUERY_HTTP2_SETTINGS 90 |
| | |
| | #define HTTP_QUERY_STRICT_TRANSPORT_SECURITY 91 |
| | |
| | #define HTTP_QUERY_TOKEN_BINDING 92 |
| | #define HTTP_QUERY_INCLUDE_REFERER_TOKEN_BINDING_ID 93 |
| | |
| | #define HTTP_QUERY_MAX 93 |
| // | | // |
| // HTTP_QUERY_CUSTOM - if this special value is supplied as the dwInfoLevel | | // HTTP_QUERY_CUSTOM - if this special value is supplied as the dwInfoLevel |
| // parameter of HttpQueryInfo() then the lpBuffer parameter contains the name | | // parameter of HttpQueryInfo() then the lpBuffer parameter contains the name |
| // of the header we are to query | | // of the header we are to query |
| // | | // |
| | |
| #define HTTP_QUERY_CUSTOM 65535 | | #define HTTP_QUERY_CUSTOM 65535 |
| | |
| // | | // |
| // HTTP_QUERY_FLAG_REQUEST_HEADERS - if this bit is set in the dwInfoLevel | | // HTTP_QUERY_FLAG_REQUEST_HEADERS - if this bit is set in the dwInfoLevel |
| | |
| skipping to change at line 2330 | | skipping to change at line 2355 |
| #define HTTP_STATUS_RESET_CONTENT 205 // request completed, but clear form | | #define HTTP_STATUS_RESET_CONTENT 205 // request completed, but clear form |
| #define HTTP_STATUS_PARTIAL_CONTENT 206 // partial GET furfilled | | #define HTTP_STATUS_PARTIAL_CONTENT 206 // partial GET furfilled |
| | |
| #define HTTP_STATUS_AMBIGUOUS 300 // server couldn't decide what to re
turn | | #define HTTP_STATUS_AMBIGUOUS 300 // server couldn't decide what to re
turn |
| #define HTTP_STATUS_MOVED 301 // object permanently moved | | #define HTTP_STATUS_MOVED 301 // object permanently moved |
| #define HTTP_STATUS_REDIRECT 302 // object temporarily moved | | #define HTTP_STATUS_REDIRECT 302 // object temporarily moved |
| #define HTTP_STATUS_REDIRECT_METHOD 303 // redirection w/ new access method | | #define HTTP_STATUS_REDIRECT_METHOD 303 // redirection w/ new access method |
| #define HTTP_STATUS_NOT_MODIFIED 304 // if-modified-since was not modifie
d | | #define HTTP_STATUS_NOT_MODIFIED 304 // if-modified-since was not modifie
d |
| #define HTTP_STATUS_USE_PROXY 305 // redirection to proxy, location he
ader specifies proxy to use | | #define HTTP_STATUS_USE_PROXY 305 // redirection to proxy, location he
ader specifies proxy to use |
| #define HTTP_STATUS_REDIRECT_KEEP_VERB 307 // HTTP/1.1: keep same verb | | #define HTTP_STATUS_REDIRECT_KEEP_VERB 307 // HTTP/1.1: keep same verb |
|
| | #define HTTP_STATUS_PERMANENT_REDIRECT 308 // Object permanently moved keep ver
b |
| | |
| #define HTTP_STATUS_BAD_REQUEST 400 // invalid syntax | | #define HTTP_STATUS_BAD_REQUEST 400 // invalid syntax |
| #define HTTP_STATUS_DENIED 401 // access denied | | #define HTTP_STATUS_DENIED 401 // access denied |
| #define HTTP_STATUS_PAYMENT_REQ 402 // payment required | | #define HTTP_STATUS_PAYMENT_REQ 402 // payment required |
| #define HTTP_STATUS_FORBIDDEN 403 // request forbidden | | #define HTTP_STATUS_FORBIDDEN 403 // request forbidden |
| #define HTTP_STATUS_NOT_FOUND 404 // object not found | | #define HTTP_STATUS_NOT_FOUND 404 // object not found |
| #define HTTP_STATUS_BAD_METHOD 405 // method is not allowed | | #define HTTP_STATUS_BAD_METHOD 405 // method is not allowed |
| #define HTTP_STATUS_NONE_ACCEPTABLE 406 // no response acceptable to client
found | | #define HTTP_STATUS_NONE_ACCEPTABLE 406 // no response acceptable to client
found |
| #define HTTP_STATUS_PROXY_AUTH_REQ 407 // proxy authentication required | | #define HTTP_STATUS_PROXY_AUTH_REQ 407 // proxy authentication required |
| #define HTTP_STATUS_REQUEST_TIMEOUT 408 // server timed out waiting for requ
est | | #define HTTP_STATUS_REQUEST_TIMEOUT 408 // server timed out waiting for requ
est |
| | |
| skipping to change at line 2559 | | skipping to change at line 2585 |
| { | | { |
| PWSTR pwszName; | | PWSTR pwszName; |
| PWSTR pwszValue; | | PWSTR pwszValue; |
| PWSTR pwszDomain; | | PWSTR pwszDomain; |
| PWSTR pwszPath; | | PWSTR pwszPath; |
| DWORD dwFlags; | | DWORD dwFlags; |
| FILETIME ftExpires; | | FILETIME ftExpires; |
| BOOL fExpiresSet; | | BOOL fExpiresSet; |
| } INTERNET_COOKIE2; | | } INTERNET_COOKIE2; |
| | |
|
| #define INTERNET_COOKIE_IS_SECURE 0x01 | | #define INTERNET_COOKIE_IS_SECURE 0x00000001 |
| #define INTERNET_COOKIE_IS_SESSION 0x02 | | #define INTERNET_COOKIE_IS_SESSION 0x00000002 |
| | |
|
| #define INTERNET_COOKIE_THIRD_PARTY 0x10 | | #define INTERNET_COOKIE_THIRD_PARTY 0x00000010 |
| #define INTERNET_COOKIE_PROMPT_REQUIRED 0x20 | | #define INTERNET_COOKIE_PROMPT_REQUIRED 0x00000020 |
| #define INTERNET_COOKIE_EVALUATE_P3P 0x40 | | #define INTERNET_COOKIE_EVALUATE_P3P 0x00000040 |
| #define INTERNET_COOKIE_APPLY_P3P 0x80 | | #define INTERNET_COOKIE_APPLY_P3P 0x00000080 |
| | |
|
| #define INTERNET_COOKIE_P3P_ENABLED 0x100 | | #define INTERNET_COOKIE_P3P_ENABLED 0x00000100 |
| #define INTERNET_COOKIE_IS_RESTRICTED 0x200 | | #define INTERNET_COOKIE_IS_RESTRICTED 0x00000200 |
| #define INTERNET_COOKIE_IE6 0x400 | | #define INTERNET_COOKIE_IE6 0x00000400 |
| #define INTERNET_COOKIE_IS_LEGACY 0x800 | | #define INTERNET_COOKIE_IS_LEGACY 0x00000800 |
| | |
|
| #define INTERNET_COOKIE_NON_SCRIPT 0x00001000 | | #define INTERNET_COOKIE_NON_SCRIPT 0x00001000 |
| #define INTERNET_COOKIE_HTTPONLY 0x00002000 | | #define INTERNET_COOKIE_HTTPONLY 0x00002000 |
| | #define INTERNET_COOKIE_HOST_ONLY 0x00004000 |
| | #define INTERNET_COOKIE_APPLY_HOST_ONLY 0x00008000 |
| | |
| BOOLAPI | | BOOLAPI |
| InternetSetCookieA( | | InternetSetCookieA( |
| _In_ LPCSTR lpszUrl, | | _In_ LPCSTR lpszUrl, |
| _In_opt_ LPCSTR lpszCookieName, | | _In_opt_ LPCSTR lpszCookieName, |
| _In_ LPCSTR lpszCookieData | | _In_ LPCSTR lpszCookieData |
| ); | | ); |
| BOOLAPI | | BOOLAPI |
| InternetSetCookieW( | | InternetSetCookieW( |
| _In_ LPCWSTR lpszUrl, | | _In_ LPCWSTR lpszUrl, |
| | |
| skipping to change at line 2858 | | skipping to change at line 2886 |
| #define ERROR_INTERNET_REDIRECT_SCHEME_CHANGE (INTERNET_ERROR_BASE + 48) | | #define ERROR_INTERNET_REDIRECT_SCHEME_CHANGE (INTERNET_ERROR_BASE + 48) |
| #define ERROR_INTERNET_DIALOG_PENDING (INTERNET_ERROR_BASE + 49) | | #define ERROR_INTERNET_DIALOG_PENDING (INTERNET_ERROR_BASE + 49) |
| #define ERROR_INTERNET_RETRY_DIALOG (INTERNET_ERROR_BASE + 50) | | #define ERROR_INTERNET_RETRY_DIALOG (INTERNET_ERROR_BASE + 50) |
| #define ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR (INTERNET_ERROR_BASE + 52) | | #define ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR (INTERNET_ERROR_BASE + 52) |
| #define ERROR_INTERNET_INSERT_CDROM (INTERNET_ERROR_BASE + 53) | | #define ERROR_INTERNET_INSERT_CDROM (INTERNET_ERROR_BASE + 53) |
| #define ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED (INTERNET_ERROR_BASE + 54) | | #define ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED (INTERNET_ERROR_BASE + 54) |
| #define ERROR_INTERNET_SEC_CERT_ERRORS (INTERNET_ERROR_BASE + 55) | | #define ERROR_INTERNET_SEC_CERT_ERRORS (INTERNET_ERROR_BASE + 55) |
| #define ERROR_INTERNET_SEC_CERT_NO_REV (INTERNET_ERROR_BASE + 56) | | #define ERROR_INTERNET_SEC_CERT_NO_REV (INTERNET_ERROR_BASE + 56) |
| #define ERROR_INTERNET_SEC_CERT_REV_FAILED (INTERNET_ERROR_BASE + 57) | | #define ERROR_INTERNET_SEC_CERT_REV_FAILED (INTERNET_ERROR_BASE + 57) |
| | |
|
| | #define ERROR_HTTP_HSTS_REDIRECT_REQUIRED (INTERNET_ERROR_BASE + 60) |
| | |
| // | | // |
| // FTP API errors | | // FTP API errors |
| // | | // |
| | |
| #define ERROR_FTP_TRANSFER_IN_PROGRESS (INTERNET_ERROR_BASE + 110) | | #define ERROR_FTP_TRANSFER_IN_PROGRESS (INTERNET_ERROR_BASE + 110) |
| #define ERROR_FTP_DROPPED (INTERNET_ERROR_BASE + 111) | | #define ERROR_FTP_DROPPED (INTERNET_ERROR_BASE + 111) |
| #define ERROR_FTP_NO_PASSIVE_MODE (INTERNET_ERROR_BASE + 112) | | #define ERROR_FTP_NO_PASSIVE_MODE (INTERNET_ERROR_BASE + 112) |
| | |
| // | | // |
| // gopher API errors | | // gopher API errors |
| | |
| skipping to change at line 3913 | | skipping to change at line 3943 |
| | |
| INTERNETAPI_(DWORD) | | INTERNETAPI_(DWORD) |
| PrivacyGetZonePreferenceW( | | PrivacyGetZonePreferenceW( |
| _In_ DWORD dwZone, | | _In_ DWORD dwZone, |
| _In_ DWORD dwType, | | _In_ DWORD dwType, |
| _Out_opt_ LPDWORD pdwTemplate, | | _Out_opt_ LPDWORD pdwTemplate, |
| _Out_writes_opt_(*pdwBufferLength) LPWSTR pszBuffer, | | _Out_writes_opt_(*pdwBufferLength) LPWSTR pszBuffer, |
| _Inout_opt_ LPDWORD pdwBufferLength | | _Inout_opt_ LPDWORD pdwBufferLength |
| ); | | ); |
| | |
|
| | INTERNETAPI_(DWORD) |
| | HttpIsHostHstsEnabled( |
| | _In_z_ PCWSTR pcwszUrl, |
| | _Out_ PBOOL pfIsHsts |
| | ); |
| | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) |
| } | | } |
| #endif | | #endif |
| | |
| /* | | /* |
| * Return packing to whatever it was before we | | * Return packing to whatever it was before we |
| * entered this file | | * entered this file |
| */ | | */ |
| #include <poppack.h> | | #include <poppack.h> |
| | |
| | |
| End of changes. 12 change blocks. |
| 14 lines changed or deleted | | 51 lines changed or added |
|
| winineti.h (11.00.9600.17416-Windows 8.1) | | winineti.h (11.00.10586.494-Windows 10 1511 10586.494) |
| | |
| skipping to change at line 415 | | skipping to change at line 415 |
| #define INTERNET_OPTION_DISALLOW_PREMATURE_EOF 137 | | #define INTERNET_OPTION_DISALLOW_PREMATURE_EOF 137 |
| #define INTERNET_OPTION_SOCKET_NOTIFICATION_IOCTL 138 | | #define INTERNET_OPTION_SOCKET_NOTIFICATION_IOCTL 138 |
| #define INTERNET_OPTION_CACHE_ENTRY_EXTRA_DATA 139 | | #define INTERNET_OPTION_CACHE_ENTRY_EXTRA_DATA 139 |
| #define INTERNET_OPTION_MAX_QUERY_BUFFER_SIZE 140 | | #define INTERNET_OPTION_MAX_QUERY_BUFFER_SIZE 140 |
| #define INTERNET_OPTION_FALSE_START 141 | | #define INTERNET_OPTION_FALSE_START 141 |
| #define INTERNET_OPTION_USER_PASS_SERVER_ONLY 142 | | #define INTERNET_OPTION_USER_PASS_SERVER_ONLY 142 |
| #define INTERNET_OPTION_SERVER_AUTH_SCHEME 143 | | #define INTERNET_OPTION_SERVER_AUTH_SCHEME 143 |
| #define INTERNET_OPTION_PROXY_AUTH_SCHEME 144 | | #define INTERNET_OPTION_PROXY_AUTH_SCHEME 144 |
| #define INTERNET_OPTION_TUNNEL_ONLY 145 | | #define INTERNET_OPTION_TUNNEL_ONLY 145 |
| #define INTERNET_OPTION_SOURCE_PORT 146 | | #define INTERNET_OPTION_SOURCE_PORT 146 |
|
| #define INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH 147 | | #define INTERNET_OPTION_ENABLE_DUO INTERNET_OPTION_ENABLE_HTTP |
| #define INTERNET_OPTION_ENABLE_DUO 148 | | _PROTOCOL |
| #define INTERNET_OPTION_DUO_USED 149 | | #define INTERNET_OPTION_DUO_USED INTERNET_OPTION_HTTP_PROTOC |
| | OL_USED |
| #define INTERNET_OPTION_CHUNK_ENCODE_REQUEST 150 | | #define INTERNET_OPTION_CHUNK_ENCODE_REQUEST 150 |
| #define INTERNET_OPTION_SECURE_FAILURE 151 | | #define INTERNET_OPTION_SECURE_FAILURE 151 |
| #define INTERNET_OPTION_NOTIFY_SENDING_COOKIE 152 | | #define INTERNET_OPTION_NOTIFY_SENDING_COOKIE 152 |
| #define INTERNET_OPTION_CLIENT_CERT_ISSUER_LIST 153 | | #define INTERNET_OPTION_CLIENT_CERT_ISSUER_LIST 153 |
| #define INTERNET_OPTION_RESET 154 | | #define INTERNET_OPTION_RESET 154 |
| #define INTERNET_OPTION_SERVER_ADDRESS_INFO 156 | | #define INTERNET_OPTION_SERVER_ADDRESS_INFO 156 |
|
| | | #define INTERNET_OPTION_ENABLE_WBOEXT 158 |
| #define INTERNET_OPTION_DISABLE_INSECURE_FALLBACK 160 | | #define INTERNET_OPTION_DISABLE_INSECURE_FALLBACK 160 |
| #define INTERNET_OPTION_ALLOW_INSECURE_FALLBACK 161 | | #define INTERNET_OPTION_ALLOW_INSECURE_FALLBACK 161 |
|
| | #define INTERNET_OPTION_SET_IN_PRIVATE 164 |
| | #define INTERNET_OPTION_DOWNLOAD_MODE_HANDLE 165 |
| | #define INTERNET_OPTION_EDGE_COOKIES 166 |
| | #define INTERNET_OPTION_NO_HTTP_SERVER_AUTH 167 |
| | #define INTERNET_OPTION_ENABLE_HEADER_CALLBACKS 168 |
| | #define INTERNET_OPTION_PRESERVE_REQUEST_SERVER_CREDENTIALS_ON_REDIRECT 169 |
| | #define INTERNET_OPTION_PRESERVE_REFERER_ON_HTTPS_TO_HTTP_REDIRECT 170 |
| | #define INTERNET_LAST_OPTION_INTERNAL INTERNET_OPTION_PRESERVE_REFERER |
| | _ON_HTTPS_TO_HTTP_REDIRECT |
| | |
|
| #define INTERNET_LAST_OPTION_INTERNAL INTERNET_OPTION_ALLOW_INSECURE_F
ALLBACK | | |
| #define INTERNET_OPTION_OFFLINE_TIMEOUT INTERNET_OPTION_DISCONNECTED_TIMEOUT | | #define INTERNET_OPTION_OFFLINE_TIMEOUT INTERNET_OPTION_DISCONNECTED_TIMEOUT |
| #define INTERNET_OPTION_LINE_STATE INTERNET_OPTION_CONNECTED_STATE | | #define INTERNET_OPTION_LINE_STATE INTERNET_OPTION_CONNECTED_STATE |
|
| | |
| // | | // |
|
| // Values for INTERNET_OPTION_ENABLE_DUO / INTERNET_OPTION_DUO_USED | | // Deprecated - Values for INTERNET_OPTION_ENABLE_DUO / INTERNET_OPTION_DUO_USED |
| // | | // |
| | |
| #define DUO_PROTOCOL_FLAG_SPDY3 0x1 | | #define DUO_PROTOCOL_FLAG_SPDY3 0x1 |
| #define DUO_PROTOCOL_MASK (DUO_PROTOCOL_FLAG_SPDY3) | | #define DUO_PROTOCOL_MASK (DUO_PROTOCOL_FLAG_SPDY3) |
|
| | |
| | typedef struct _INTERNET_DOWNLOAD_MODE_HANDLE |
| | { |
| | PCWSTR pcwszFileName; |
| | HANDLE *phFile; |
| | } INTERNET_DOWNLOAD_MODE_HANDLE, *PINTERNET_DOWNLOAD_MODE_HANDLE; |
| #define AUTH_FLAG_RESET 0x00000000 /* let registry decid
e */ | | #define AUTH_FLAG_RESET 0x00000000 /* let registry decid
e */ |
| | |
| // | | // |
| // Internet Auth Schemes | | // Internet Auth Schemes |
| // | | // |
| | |
| #define INTERNET_AUTH_SCHEME_BASIC 0 | | #define INTERNET_AUTH_SCHEME_BASIC 0 |
| #define INTERNET_AUTH_SCHEME_DIGEST 1 | | #define INTERNET_AUTH_SCHEME_DIGEST 1 |
| #define INTERNET_AUTH_SCHEME_NTLM 2 | | #define INTERNET_AUTH_SCHEME_NTLM 2 |
| #define INTERNET_AUTH_SCHEME_KERBEROS 3 | | #define INTERNET_AUTH_SCHEME_KERBEROS 3 |
| #define INTERNET_AUTH_SCHEME_NEGOTIATE 4 | | #define INTERNET_AUTH_SCHEME_NEGOTIATE 4 |
| #define INTERNET_AUTH_SCHEME_PASSPORT 5 | | #define INTERNET_AUTH_SCHEME_PASSPORT 5 |
| #define INTERNET_AUTH_SCHEME_UNKNOWN 6 | | #define INTERNET_AUTH_SCHEME_UNKNOWN 6 |
| | |
| #define INTERNET_STATUS_SENDING_COOKIE 328 | | #define INTERNET_STATUS_SENDING_COOKIE 328 |
|
| | #define INTERNET_STATUS_REQUEST_HEADERS_SET 329 |
| | #define INTERNET_STATUS_RESPONSE_HEADERS_SET 330 |
| | |
| // | | // |
| // Extended callbacks. | | // Extended callbacks. |
| // | | // |
| // They can happen outside the context of the registered session's API calls. | | // They can happen outside the context of the registered session's API calls. |
| // | | // |
| | |
| #define INTERNET_STATUS_PROXY_CREDENTIALS 400 | | #define INTERNET_STATUS_PROXY_CREDENTIALS 400 |
| #define INTERNET_STATUS_SERVER_CREDENTIALS 401 | | #define INTERNET_STATUS_SERVER_CREDENTIALS 401 |
| #define INTERNET_STATUS_SERVER_CONNECTION_STATE 410 | | #define INTERNET_STATUS_SERVER_CONNECTION_STATE 410 |
| | |
| skipping to change at line 576 | | skipping to change at line 591 |
| // Note that adding any HTTP_QUERY_* codes here must be followed | | // Note that adding any HTTP_QUERY_* codes here must be followed |
| // by an equivlent line in wininet\http\hashgen\hashgen.cpp | | // by an equivlent line in wininet\http\hashgen\hashgen.cpp |
| // please see that file for further information regarding | | // please see that file for further information regarding |
| // the addition of new HTTP headers | | // the addition of new HTTP headers |
| // | | // |
| | |
| // These are not part of HTTP 1.1 yet. We will propose these to the | | // These are not part of HTTP 1.1 yet. We will propose these to the |
| // HTTP extensions working group. These are required for the client-caps support | | // HTTP extensions working group. These are required for the client-caps support |
| // we are doing in conjuntion with IIS. | | // we are doing in conjuntion with IIS. |
| | |
|
| | // |
| | // Modify the response headers rather than request headers. The set of response |
| | headers allowed to be |
| | // modified is restricted. |
| | // |
| | |
| | #define HTTP_ADDREQ_FLAG_RESPONSE_HEADERS 0x02000000 |
| | |
| INTERNETAPI_(DWORD) | | INTERNETAPI_(DWORD) |
| HttpGetServerCredentials( | | HttpGetServerCredentials( |
| _In_ PWSTR pwszUrl, | | _In_ PWSTR pwszUrl, |
| _Outptr_result_z_ PWSTR *ppwszUserName, | | _Outptr_result_z_ PWSTR *ppwszUserName, |
| _Outptr_result_z_ PWSTR *ppwszPassword | | _Outptr_result_z_ PWSTR *ppwszPassword |
| ); | | ); |
| | |
| // | | // |
| // HTTP push notifications | | // HTTP push notifications |
| // | | // |
| | |
| skipping to change at line 668 | | skipping to change at line 690 |
| | |
| // values for dwOperation member | | // values for dwOperation member |
| #define COOKIE_OP_SET 0x01 | | #define COOKIE_OP_SET 0x01 |
| #define COOKIE_OP_MODIFY 0x02 | | #define COOKIE_OP_MODIFY 0x02 |
| #define COOKIE_OP_GET 0x04 | | #define COOKIE_OP_GET 0x04 |
| #define COOKIE_OP_SESSION 0x08 | | #define COOKIE_OP_SESSION 0x08 |
| #define COOKIE_OP_PERSISTENT 0x10 | | #define COOKIE_OP_PERSISTENT 0x10 |
| #define COOKIE_OP_3RD_PARTY 0x20 | | #define COOKIE_OP_3RD_PARTY 0x20 |
| | |
| // INTERNET_COOKIE_RESTRICTED_ZONE is the same as INTERNET_FLAG_RESTRICTED_ZONE | | // INTERNET_COOKIE_RESTRICTED_ZONE is the same as INTERNET_FLAG_RESTRICTED_ZONE |
|
| #define INTERNET_COOKIE_RESTRICTED_ZONE 0x00020000 | | #define INTERNET_COOKIE_RESTRICTED_ZONE 0x00020000 |
| #define INTERNET_COOKIE_NO_CALLBACK 0x40000000 | | #define INTERNET_COOKIE_ALL_COOKIES 0x20000000 |
| #define INTERNET_COOKIE_ECTX_3RDPARTY 0x80000000 | | #define INTERNET_COOKIE_NO_CALLBACK 0x40000000 |
| | #define INTERNET_COOKIE_ECTX_3RDPARTY 0x80000000 |
| | |
| #define COOKIE_ALLOWED_SET_FLAGS ( INTERNET_COOKIE_THIRD_PARTY | \ | | #define COOKIE_ALLOWED_SET_FLAGS ( INTERNET_COOKIE_THIRD_PARTY | \ |
| INTERNET_COOKIE_PROMPT_REQUIRED | \ | | INTERNET_COOKIE_PROMPT_REQUIRED | \ |
|
| | INTERNET_COOKIE_EVALUATE_P3P | \ |
| INTERNET_COOKIE_NON_SCRIPT | \ | | INTERNET_COOKIE_NON_SCRIPT | \ |
| INTERNET_COOKIE_RESTRICTED_ZONE | \ | | INTERNET_COOKIE_RESTRICTED_ZONE | \ |
|
| INTERNET_COOKIE_NO_CALLBACK \ | | INTERNET_COOKIE_NO_CALLBACK | \ |
| | INTERNET_COOKIE_APPLY_HOST_ONLY \ |
| ) | | ) |
| | |
| #define COOKIE_ALLOWED_COOKIE_FLAGS ( INTERNET_COOKIE_IS_SECURE | \ | | #define COOKIE_ALLOWED_COOKIE_FLAGS ( INTERNET_COOKIE_IS_SECURE | \ |
| INTERNET_COOKIE_IS_SESSION | \ | | INTERNET_COOKIE_IS_SESSION | \ |
| INTERNET_COOKIE_IS_RESTRICTED | \ | | INTERNET_COOKIE_IS_RESTRICTED | \ |
|
| INTERNET_COOKIE_HTTPONLY \ | | INTERNET_COOKIE_HTTPONLY | \ |
| | INTERNET_COOKIE_HOST_ONLY \ |
| ) | | ) |
| | |
| #define COOKIE_ALLOWED_GET_FLAGS ( INTERNET_COOKIE_NON_SCRIPT | \ | | #define COOKIE_ALLOWED_GET_FLAGS ( INTERNET_COOKIE_NON_SCRIPT | \ |
| INTERNET_COOKIE_THIRD_PARTY | \ | | INTERNET_COOKIE_THIRD_PARTY | \ |
|
| INTERNET_FLAG_RESTRICTED_ZONE \ | | INTERNET_FLAG_RESTRICTED_ZONE | \ |
| | INTERNET_COOKIE_ALL_COOKIES \ |
| ) | | ) |
| // | | // |
| // DAV Detection | | // DAV Detection |
| // | | // |
| BOOLAPI HttpCheckDavComplianceA( | | BOOLAPI HttpCheckDavComplianceA( |
| _In_ LPCSTR lpszUrl, | | _In_ LPCSTR lpszUrl, |
| _In_ LPCSTR lpszComplianceToken, | | _In_ LPCSTR lpszComplianceToken, |
| _Inout_ LPBOOL lpfFound, | | _Inout_ LPBOOL lpfFound, |
| _In_ HWND hWnd, | | _In_ HWND hWnd, |
| _In_ LPVOID lpvReserved | | _In_ LPVOID lpvReserved |
| | |
| skipping to change at line 719 | | skipping to change at line 746 |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define HttpCheckDavCompliance HttpCheckDavComplianceW | | #define HttpCheckDavCompliance HttpCheckDavComplianceW |
| #else | | #else |
| #define HttpCheckDavCompliance HttpCheckDavComplianceA | | #define HttpCheckDavCompliance HttpCheckDavComplianceA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| #define FLAGS_ERROR_UI_SHOW_IDN_HOSTNAME 0x20 | | #define FLAGS_ERROR_UI_SHOW_IDN_HOSTNAME 0x20 |
| #define ERROR_INTERNET_NO_NEW_CONTAINERS (INTERNET_ERROR_BASE + 51) | | #define ERROR_INTERNET_NO_NEW_CONTAINERS (INTERNET_ERROR_BASE + 51) |
| #define ERROR_INTERNET_SOURCE_PORT_IN_USE (INTERNET_ERROR_BASE + 58) | | #define ERROR_INTERNET_SOURCE_PORT_IN_USE (INTERNET_ERROR_BASE + 58) |
| #define ERROR_INTERNET_INSECURE_FALLBACK_REQUIRED (INTERNET_ERROR_BASE + 59) | | #define ERROR_INTERNET_INSECURE_FALLBACK_REQUIRED (INTERNET_ERROR_BASE + 59) |
|
| | #define ERROR_INTERNET_PROXY_ALERT (INTERNET_ERROR_BASE + 61) |
| | |
| // | | // |
| // Error code for WP. | | // Error code for WP. |
| // | | // |
| | |
| #define ERROR_INTERNET_NO_CM_CONNECTION (INTERNET_ERROR_BASE + 80) | | #define ERROR_INTERNET_NO_CM_CONNECTION (INTERNET_ERROR_BASE + 80) |
| #define ERROR_HTTP_PUSH_STATUS_CODE_NOT_SUPPORTED (INTERNET_ERROR_BASE + 147) | | #define ERROR_HTTP_PUSH_STATUS_CODE_NOT_SUPPORTED (INTERNET_ERROR_BASE + 147) |
| #define ERROR_HTTP_PUSH_RETRY_NOT_SUPPORTED (INTERNET_ERROR_BASE + 148) | | #define ERROR_HTTP_PUSH_RETRY_NOT_SUPPORTED (INTERNET_ERROR_BASE + 148) |
| #define ERROR_HTTP_PUSH_ENABLE_FAILED (INTERNET_ERROR_BASE + 149) | | #define ERROR_HTTP_PUSH_ENABLE_FAILED (INTERNET_ERROR_BASE + 149) |
| | |
| | |
| skipping to change at line 1070 | | skipping to change at line 1098 |
| _In_opt_ LPCWSTR lpszCachePath, | | _In_opt_ LPCWSTR lpszCachePath, |
| _In_ DWORD dwSize, | | _In_ DWORD dwSize, |
| _In_ DWORD dwFilter | | _In_ DWORD dwFilter |
| ); | | ); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define FreeUrlCacheSpace FreeUrlCacheSpaceW | | #define FreeUrlCacheSpace FreeUrlCacheSpaceW |
| #else | | #else |
| #define FreeUrlCacheSpace FreeUrlCacheSpaceA | | #define FreeUrlCacheSpace FreeUrlCacheSpaceA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
|
| | DWORD UrlCacheFreeGlobalSpace( |
| | _In_ ULONGLONG ullTargetSize, |
| | _In_ DWORD dwFilter |
| | ); |
| | |
| | DWORD UrlCacheGetGlobalCacheSize( |
| | _In_ DWORD dwFilter, |
| | _Out_ PULONGLONG pullSize, |
| | _Out_ PULONGLONG pullLimit |
| | ); |
| | |
| | // |
| | // default max cache limits for system Disk Space Policies |
| | // |
| | |
| | #define CACHE_CONFIG_DISK_SPACE_VERYLOW_IE 26214400ULL / |
| | / 25 MB |
| | #define CACHE_CONFIG_DISK_SPACE_LOW_IE 52428800ULL / |
| | / 50 MB |
| | #define CACHE_CONFIG_DISK_SPACE_BELOWNORMAL_IE 104857600ULL / |
| | / 100 MB |
| | #define CACHE_CONFIG_DISK_SPACE_NORMAL_IE 262144000ULL / |
| | / 250 MB |
| | |
| | #define CACHE_CONFIG_DISK_SPACE_VERYLOW_IE_TOTAL 36700160ULL / |
| | / 35 MB |
| | #define CACHE_CONFIG_DISK_SPACE_LOW_IE_TOTAL 78643200ULL / |
| | / 75 MB |
| | #define CACHE_CONFIG_DISK_SPACE_BELOWNORMAL_IE_TOTAL 157286400ULL / |
| | / 150 MB |
| | #define CACHE_CONFIG_DISK_SPACE_NORMAL_IE_TOTAL 393216000ULL / |
| | / 375 MB |
| | |
| | #define CACHE_CONFIG_DISK_SPACE_VERYLOW_APPCONTAINER 15728640ULL / |
| | / 15 MB |
| | #define CACHE_CONFIG_DISK_SPACE_LOW_APPCONTAINER 26214400ULL / |
| | / 25 MB |
| | #define CACHE_CONFIG_DISK_SPACE_BELOWNORMAL_APPCONTAINER 36700160ULL / |
| | / 35 MB |
| | #define CACHE_CONFIG_DISK_SPACE_NORMAL_APPCONTAINER 52428800ULL / |
| | / 50 MB |
| | |
| | #define CACHE_CONFIG_DISK_SPACE_VERYLOW_APPCONTAINER_TOTAL 36700160ULL / |
| | / 35 MB |
| | #define CACHE_CONFIG_DISK_SPACE_LOW_APPCONTAINER_TOTAL 104857600ULL / |
| | / 100 MB |
| | #define CACHE_CONFIG_DISK_SPACE_BELOWNORMAL_APPCONTAINER_TOTAL 262144000ULL / |
| | / 250 MB |
| | #define CACHE_CONFIG_DISK_SPACE_NORMAL_APPCONTAINER_TOTAL 1048576000ULL / |
| | / 1000 MB |
| | |
| // | | // |
| // config APIs. | | // config APIs. |
| // | | // |
| | |
| #define CACHE_CONFIG_FORCE_CLEANUP_FC 0x00000020 | | #define CACHE_CONFIG_FORCE_CLEANUP_FC 0x00000020 |
| #define CACHE_CONFIG_DISK_CACHE_PATHS_FC 0x00000040 | | #define CACHE_CONFIG_DISK_CACHE_PATHS_FC 0x00000040 |
| #define CACHE_CONFIG_SYNC_MODE_FC 0x00000080 | | #define CACHE_CONFIG_SYNC_MODE_FC 0x00000080 |
| #define CACHE_CONFIG_CONTENT_PATHS_FC 0x00000100 | | #define CACHE_CONFIG_CONTENT_PATHS_FC 0x00000100 |
| #define CACHE_CONFIG_COOKIES_PATHS_FC 0x00000200 | | #define CACHE_CONFIG_COOKIES_PATHS_FC 0x00000200 |
| #define CACHE_CONFIG_HISTORY_PATHS_FC 0x00000400 | | #define CACHE_CONFIG_HISTORY_PATHS_FC 0x00000400 |
| | |
| skipping to change at line 1146 | | skipping to change at line 1209 |
| | |
| #define CACHE_HEADER_DATA_NOTIFICATION_HWND 3 | | #define CACHE_HEADER_DATA_NOTIFICATION_HWND 3 |
| #define CACHE_HEADER_DATA_NOTIFICATION_MESG 4 | | #define CACHE_HEADER_DATA_NOTIFICATION_MESG 4 |
| #define CACHE_HEADER_DATA_ROOTGROUP_OFFSET 5 | | #define CACHE_HEADER_DATA_ROOTGROUP_OFFSET 5 |
| #define CACHE_HEADER_DATA_GID_LOW 6 | | #define CACHE_HEADER_DATA_GID_LOW 6 |
| #define CACHE_HEADER_DATA_GID_HIGH 7 | | #define CACHE_HEADER_DATA_GID_HIGH 7 |
| | |
| #define CACHE_HEADER_DATA_LAST_SCAVENGE_TIMESTAMP 8 | | #define CACHE_HEADER_DATA_LAST_SCAVENGE_TIMESTAMP 8 |
| #define CACHE_HEADER_DATA_CACHE_READ_COUNT_SINCE_LAST_SCAVENGE 9 | | #define CACHE_HEADER_DATA_CACHE_READ_COUNT_SINCE_LAST_SCAVENGE 9 |
| #define CACHE_HEADER_DATA_CACHE_WRITE_COUNT_SINCE_LAST_SCAVENGE 10 | | #define CACHE_HEADER_DATA_CACHE_WRITE_COUNT_SINCE_LAST_SCAVENGE 10 |
|
| #define CACHE_HEADER_DATA_CACHE_RESERVED_11 11 | | #define CACHE_HEADER_DATA_HSTS_CHANGE_COUNT 11 |
| #define CACHE_HEADER_DATA_CACHE_RESERVED_12 12 | | #define CACHE_HEADER_DATA_CACHE_RESERVED_12 12 |
| #define CACHE_HEADER_DATA_CACHE_RESERVED_13 13 | | #define CACHE_HEADER_DATA_CACHE_RESERVED_13 13 |
| | |
| #define CACHE_HEADER_DATA_SSL_STATE_COUNT 14 | | #define CACHE_HEADER_DATA_SSL_STATE_COUNT 14 |
| // legacy alias for ssl state count | | // legacy alias for ssl state count |
| #define CACHE_HEADER_DATA_DOWNLOAD_PARTIAL CACHE_HEADER_DATA_SSL_STATE_COUNT | | #define CACHE_HEADER_DATA_DOWNLOAD_PARTIAL CACHE_HEADER_DATA_SSL_STATE_COUNT |
| | |
| #define CACHE_HEADER_DATA_CACHE_RESERVED_15 15 | | #define CACHE_HEADER_DATA_CACHE_RESERVED_15 15 |
| #define CACHE_HEADER_DATA_CACHE_RESERVED_16 16 | | #define CACHE_HEADER_DATA_CACHE_RESERVED_16 16 |
| #define CACHE_HEADER_DATA_CACHE_RESERVED_17 17 | | #define CACHE_HEADER_DATA_CACHE_RESERVED_17 17 |
| | |
| skipping to change at line 1398 | | skipping to change at line 1461 |
| INTERNETAPI_(DWORD) | | INTERNETAPI_(DWORD) |
| AppCacheDeleteIEGroup( | | AppCacheDeleteIEGroup( |
| _In_ PCWSTR pwszManifestUrl | | _In_ PCWSTR pwszManifestUrl |
| ); | | ); |
| | |
| INTERNETAPI_(DWORD) | | INTERNETAPI_(DWORD) |
| AppCacheFreeIESpace( | | AppCacheFreeIESpace( |
| _In_ FILETIME ftCutOff | | _In_ FILETIME ftCutOff |
| ); | | ); |
| | |
|
| | INTERNETAPI_(DWORD) |
| | AppCacheCreateAndCommitFile( |
| | _In_ APP_CACHE_HANDLE hAppCache, |
| | _In_ PCWSTR pwszSourceFilePath, |
| | _In_ PCWSTR pwszUrl, |
| | _In_reads_bytes_(dwResponseHeadersSize) const BYTE *pbResponseHeaders, |
| | _In_ DWORD dwResponseHeadersSize |
| | ); |
| | |
| // | | // |
| // Dependency Table | | // Dependency Table |
| // | | // |
| | |
| typedef PVOID HTTP_DEPENDENCY_HANDLE; | | typedef PVOID HTTP_DEPENDENCY_HANDLE; |
| | |
| INTERNETAPI_(DWORD) | | INTERNETAPI_(DWORD) |
| HttpOpenDependencyHandle( | | HttpOpenDependencyHandle( |
| _In_ HINTERNET hRequestHandle, | | _In_ HINTERNET hRequestHandle, |
| _In_ BOOL fBackground, | | _In_ BOOL fBackground, |
| | |
| skipping to change at line 1566 | | skipping to change at line 1638 |
| _Out_ PURLCACHE_ENTRY_INFO pCacheEntryInfo, | | _Out_ PURLCACHE_ENTRY_INFO pCacheEntryInfo, |
| _Out_ HANDLE *phFind | | _Out_ HANDLE *phFind |
| ); | | ); |
| | |
| URLCACHEAPI | | URLCACHEAPI |
| UrlCacheFindNextEntry( | | UrlCacheFindNextEntry( |
| _In_ HANDLE hFind, | | _In_ HANDLE hFind, |
| _Out_ PURLCACHE_ENTRY_INFO pCacheEntryInfo | | _Out_ PURLCACHE_ENTRY_INFO pCacheEntryInfo |
| ); | | ); |
| | |
|
| | URLCACHEAPI |
| | UrlCacheServer( |
| | ); |
| | |
| #define CACHE_CONFIG_CONTENT_QUOTA_FC 0x00008000 | | #define CACHE_CONFIG_CONTENT_QUOTA_FC 0x00008000 |
| #define CACHE_CONFIG_TOTAL_CONTENT_QUOTA_FC 0x00010000 | | #define CACHE_CONFIG_TOTAL_CONTENT_QUOTA_FC 0x00010000 |
| #define CACHE_CONFIG_APPCONTAINER_CONTENT_QUOTA_FC 0x00020000 | | #define CACHE_CONFIG_APPCONTAINER_CONTENT_QUOTA_FC 0x00020000 |
| #define CACHE_CONFIG_APPCONTAINER_TOTAL_CONTENT_QUOTA_FC 0x00040000 | | #define CACHE_CONFIG_APPCONTAINER_TOTAL_CONTENT_QUOTA_FC 0x00040000 |
| | |
| // | | // |
| // Autodial APIs | | // Autodial APIs |
| // | | // |
| | |
| INTERNETAPI_(DWORD) InternetDialA( | | INTERNETAPI_(DWORD) InternetDialA( |
| | |
| End of changes. 19 change blocks. |
| 13 lines changed or deleted | | 109 lines changed or added |
|