Headers diff for wininet.dll between 11.00.9600.17416-Windows 8.1 and 11.00.10586.494-Windows 10 1511 10586.494 versions



 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

This html diff was produced by rfcdiff 1.41.