ReactOS  0.4.13-dev-464-g6b95727
winhttp.h File Reference
#include <pshpack4.h>
#include <poppack.h>
Include dependency graph for winhttp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  URL_COMPONENTS
 
struct  WINHTTP_ASYNC_RESULT
 
struct  WINHTTP_CERTIFICATE_INFO
 
struct  WINHTTP_PROXY_INFO
 
struct  WINHTTP_CURRENT_USER_IE_PROXY_CONFIG
 
struct  WINHTTP_AUTOPROXY_OPTIONS
 
struct  HTTP_VERSION_INFO
 

Macros

#define WINHTTPAPI
 
#define BOOLAPI   WINHTTPAPI BOOL WINAPI
 
#define INTERNET_DEFAULT_PORT   0
 
#define INTERNET_DEFAULT_HTTP_PORT   80
 
#define INTERNET_DEFAULT_HTTPS_PORT   443
 
#define INTERNET_SCHEME_HTTP   1
 
#define INTERNET_SCHEME_HTTPS   2
 
#define INTERNET_SCHEME_FTP   3
 
#define INTERNET_SCHEME_SOCKS   4
 
#define ICU_ESCAPE   0x80000000
 
#define WINHTTP_FLAG_ASYNC   0x10000000
 
#define WINHTTP_FLAG_ESCAPE_PERCENT   0x00000004
 
#define WINHTTP_FLAG_NULL_CODEPAGE   0x00000008
 
#define WINHTTP_FLAG_ESCAPE_DISABLE   0x00000040
 
#define WINHTTP_FLAG_ESCAPE_DISABLE_QUERY   0x00000080
 
#define WINHTTP_FLAG_BYPASS_PROXY_CACHE   0x00000100
 
#define WINHTTP_FLAG_REFRESH   WINHTTP_FLAG_BYPASS_PROXY_CACHE
 
#define WINHTTP_FLAG_SECURE   0x00800000
 
#define WINHTTP_ACCESS_TYPE_DEFAULT_PROXY   0
 
#define WINHTTP_ACCESS_TYPE_NO_PROXY   1
 
#define WINHTTP_ACCESS_TYPE_NAMED_PROXY   3
 
#define WINHTTP_NO_PROXY_NAME   NULL
 
#define WINHTTP_NO_PROXY_BYPASS   NULL
 
#define WINHTTP_NO_CLIENT_CERT_CONTEXT   NULL
 
#define WINHTTP_NO_REFERER   NULL
 
#define WINHTTP_DEFAULT_ACCEPT_TYPES   NULL
 
#define WINHTTP_NO_ADDITIONAL_HEADERS   NULL
 
#define WINHTTP_NO_REQUEST_DATA   NULL
 
#define WINHTTP_HEADER_NAME_BY_INDEX   NULL
 
#define WINHTTP_NO_OUTPUT_BUFFER   NULL
 
#define WINHTTP_NO_HEADER_INDEX   NULL
 
#define WINHTTP_ADDREQ_INDEX_MASK   0x0000FFFF
 
#define WINHTTP_ADDREQ_FLAGS_MASK   0xFFFF0000
 
#define WINHTTP_ADDREQ_FLAG_ADD_IF_NEW   0x10000000
 
#define WINHTTP_ADDREQ_FLAG_ADD   0x20000000
 
#define WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA   0x40000000
 
#define WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON   0x01000000
 
#define WINHTTP_ADDREQ_FLAG_COALESCE   WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA
 
#define WINHTTP_ADDREQ_FLAG_REPLACE   0x80000000
 
#define WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH   0
 
#define WINHTTP_FIRST_OPTION   WINHTTP_OPTION_CALLBACK
 
#define WINHTTP_OPTION_CALLBACK   1
 
#define WINHTTP_OPTION_RESOLVE_TIMEOUT   2
 
#define WINHTTP_OPTION_CONNECT_TIMEOUT   3
 
#define WINHTTP_OPTION_CONNECT_RETRIES   4
 
#define WINHTTP_OPTION_SEND_TIMEOUT   5
 
#define WINHTTP_OPTION_RECEIVE_TIMEOUT   6
 
#define WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT   7
 
#define WINHTTP_OPTION_HANDLE_TYPE   9
 
#define WINHTTP_OPTION_READ_BUFFER_SIZE   12
 
#define WINHTTP_OPTION_WRITE_BUFFER_SIZE   13
 
#define WINHTTP_OPTION_PARENT_HANDLE   21
 
#define WINHTTP_OPTION_EXTENDED_ERROR   24
 
#define WINHTTP_OPTION_SECURITY_FLAGS   31
 
#define WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT   32
 
#define WINHTTP_OPTION_URL   34
 
#define WINHTTP_OPTION_SECURITY_KEY_BITNESS   36
 
#define WINHTTP_OPTION_PROXY   38
 
#define WINHTTP_OPTION_USER_AGENT   41
 
#define WINHTTP_OPTION_CONTEXT_VALUE   45
 
#define WINHTTP_OPTION_CLIENT_CERT_CONTEXT   47
 
#define WINHTTP_OPTION_REQUEST_PRIORITY   58
 
#define WINHTTP_OPTION_HTTP_VERSION   59
 
#define WINHTTP_OPTION_DISABLE_FEATURE   63
 
#define WINHTTP_OPTION_CODEPAGE   68
 
#define WINHTTP_OPTION_MAX_CONNS_PER_SERVER   73
 
#define WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER   74
 
#define WINHTTP_OPTION_AUTOLOGON_POLICY   77
 
#define WINHTTP_OPTION_SERVER_CERT_CONTEXT   78
 
#define WINHTTP_OPTION_ENABLE_FEATURE   79
 
#define WINHTTP_OPTION_WORKER_THREAD_COUNT   80
 
#define WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT   81
 
#define WINHTTP_OPTION_PASSPORT_COBRANDING_URL   82
 
#define WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH   83
 
#define WINHTTP_OPTION_SECURE_PROTOCOLS   84
 
#define WINHTTP_OPTION_ENABLETRACING   85
 
#define WINHTTP_OPTION_PASSPORT_SIGN_OUT   86
 
#define WINHTTP_OPTION_PASSPORT_RETURN_URL   87
 
#define WINHTTP_OPTION_REDIRECT_POLICY   88
 
#define WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS   89
 
#define WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE   90
 
#define WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE   91
 
#define WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE   92
 
#define WINHTTP_OPTION_CONNECTION_INFO   93
 
#define WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST   94
 
#define WINHTTP_OPTION_SPN   96
 
#define WINHTTP_OPTION_GLOBAL_PROXY_CREDS   97
 
#define WINHTTP_OPTION_GLOBAL_SERVER_CREDS   98
 
#define WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT   99
 
#define WINHTTP_OPTION_REJECT_USERPWD_IN_URL   100
 
#define WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS   101
 
#define WINHTTP_LAST_OPTION   WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS
 
#define WINHTTP_OPTION_USERNAME   0x1000
 
#define WINHTTP_OPTION_PASSWORD   0x1001
 
#define WINHTTP_OPTION_PROXY_USERNAME   0x1002
 
#define WINHTTP_OPTION_PROXY_PASSWORD   0x1003
 
#define WINHTTP_CONNS_PER_SERVER_UNLIMITED   0xFFFFFFFF
 
#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM   0
 
#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW   1
 
#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH   2
 
#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_DEFAULT   WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM
 
#define WINHTTP_OPTION_REDIRECT_POLICY_NEVER   0
 
#define WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP   1
 
#define WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS   2
 
#define WINHTTP_OPTION_REDIRECT_POLICY_LAST   WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS
 
#define WINHTTP_OPTION_REDIRECT_POLICY_DEFAULT   WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP
 
#define WINHTTP_DISABLE_PASSPORT_AUTH   0x00000000
 
#define WINHTTP_ENABLE_PASSPORT_AUTH   0x10000000
 
#define WINHTTP_DISABLE_PASSPORT_KEYRING   0x20000000
 
#define WINHTTP_ENABLE_PASSPORT_KEYRING   0x40000000
 
#define WINHTTP_DISABLE_COOKIES   0x00000001
 
#define WINHTTP_DISABLE_REDIRECTS   0x00000002
 
#define WINHTTP_DISABLE_AUTHENTICATION   0x00000004
 
#define WINHTTP_DISABLE_KEEP_ALIVE   0x00000008
 
#define WINHTTP_ENABLE_SSL_REVOCATION   0x00000001
 
#define WINHTTP_ENABLE_SSL_REVERT_IMPERSONATION   0x00000002
 
#define WINHTTP_DISABLE_SPN_SERVER_PORT   0x00000000
 
#define WINHTTP_ENABLE_SPN_SERVER_PORT   0x00000001
 
#define WINHTTP_OPTION_SPN_MASK   WINHTTP_ENABLE_SPN_SERVER_PORT
 
#define WINHTTP_NO_REFERER   NULL
 
#define WINHTTP_DEFAULT_ACCEPT_TYPES   NULL
 
#define WINHTTP_NO_ADDITIONAL_HEADERS   NULL
 
#define WINHTTP_NO_REQUEST_DATA   NULL
 
#define WINHTTP_ERROR_BASE   12000
 
#define ERROR_WINHTTP_OUT_OF_HANDLES   (WINHTTP_ERROR_BASE + 1)
 
#define ERROR_WINHTTP_TIMEOUT   (WINHTTP_ERROR_BASE + 2)
 
#define ERROR_WINHTTP_INTERNAL_ERROR   (WINHTTP_ERROR_BASE + 4)
 
#define ERROR_WINHTTP_INVALID_URL   (WINHTTP_ERROR_BASE + 5)
 
#define ERROR_WINHTTP_UNRECOGNIZED_SCHEME   (WINHTTP_ERROR_BASE + 6)
 
#define ERROR_WINHTTP_NAME_NOT_RESOLVED   (WINHTTP_ERROR_BASE + 7)
 
#define ERROR_WINHTTP_INVALID_OPTION   (WINHTTP_ERROR_BASE + 9)
 
#define ERROR_WINHTTP_OPTION_NOT_SETTABLE   (WINHTTP_ERROR_BASE + 11)
 
#define ERROR_WINHTTP_SHUTDOWN   (WINHTTP_ERROR_BASE + 12)
 
#define ERROR_WINHTTP_LOGIN_FAILURE   (WINHTTP_ERROR_BASE + 15)
 
#define ERROR_WINHTTP_OPERATION_CANCELLED   (WINHTTP_ERROR_BASE + 17)
 
#define ERROR_WINHTTP_INCORRECT_HANDLE_TYPE   (WINHTTP_ERROR_BASE + 18)
 
#define ERROR_WINHTTP_INCORRECT_HANDLE_STATE   (WINHTTP_ERROR_BASE + 19)
 
#define ERROR_WINHTTP_CANNOT_CONNECT   (WINHTTP_ERROR_BASE + 29)
 
#define ERROR_WINHTTP_CONNECTION_ERROR   (WINHTTP_ERROR_BASE + 30)
 
#define ERROR_WINHTTP_RESEND_REQUEST   (WINHTTP_ERROR_BASE + 32)
 
#define ERROR_WINHTTP_SECURE_CERT_DATE_INVALID   (WINHTTP_ERROR_BASE + 37)
 
#define ERROR_WINHTTP_SECURE_CERT_CN_INVALID   (WINHTTP_ERROR_BASE + 38)
 
#define ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED   (WINHTTP_ERROR_BASE + 44)
 
#define ERROR_WINHTTP_SECURE_INVALID_CA   (WINHTTP_ERROR_BASE + 45)
 
#define ERROR_WINHTTP_SECURE_CERT_REV_FAILED   (WINHTTP_ERROR_BASE + 57)
 
#define ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN   (WINHTTP_ERROR_BASE + 100)
 
#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_OPEN   (WINHTTP_ERROR_BASE + 103)
 
#define ERROR_WINHTTP_HEADER_NOT_FOUND   (WINHTTP_ERROR_BASE + 150)
 
#define ERROR_WINHTTP_INVALID_SERVER_RESPONSE   (WINHTTP_ERROR_BASE + 152)
 
#define ERROR_WINHTTP_INVALID_HEADER   (WINHTTP_ERROR_BASE + 153)
 
#define ERROR_WINHTTP_INVALID_QUERY_REQUEST   (WINHTTP_ERROR_BASE + 154)
 
#define ERROR_WINHTTP_HEADER_ALREADY_EXISTS   (WINHTTP_ERROR_BASE + 155)
 
#define ERROR_WINHTTP_REDIRECT_FAILED   (WINHTTP_ERROR_BASE + 156)
 
#define ERROR_WINHTTP_SECURE_CHANNEL_ERROR   (WINHTTP_ERROR_BASE + 157)
 
#define ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT   (WINHTTP_ERROR_BASE + 166)
 
#define ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT   (WINHTTP_ERROR_BASE + 167)
 
#define ERROR_WINHTTP_SECURE_INVALID_CERT   (WINHTTP_ERROR_BASE + 169)
 
#define ERROR_WINHTTP_SECURE_CERT_REVOKED   (WINHTTP_ERROR_BASE + 170)
 
#define ERROR_WINHTTP_NOT_INITIALIZED   (WINHTTP_ERROR_BASE + 172)
 
#define ERROR_WINHTTP_SECURE_FAILURE   (WINHTTP_ERROR_BASE + 175)
 
#define ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR   (WINHTTP_ERROR_BASE + 178)
 
#define ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE   (WINHTTP_ERROR_BASE + 179)
 
#define ERROR_WINHTTP_AUTODETECTION_FAILED   (WINHTTP_ERROR_BASE + 180)
 
#define ERROR_WINHTTP_HEADER_COUNT_EXCEEDED   (WINHTTP_ERROR_BASE + 181)
 
#define ERROR_WINHTTP_HEADER_SIZE_OVERFLOW   (WINHTTP_ERROR_BASE + 182)
 
#define ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW   (WINHTTP_ERROR_BASE + 183)
 
#define ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW   (WINHTTP_ERROR_BASE + 184)
 
#define ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY   (WINHTTP_ERROR_BASE + 185)
 
#define ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY   (WINHTTP_ERROR_BASE + 186)
 
#define WINHTTP_ERROR_LAST   (WINHTTP_ERROR_BASE + 186)
 
#define HTTP_STATUS_CONTINUE   100
 
#define HTTP_STATUS_SWITCH_PROTOCOLS   101
 
#define HTTP_STATUS_OK   200
 
#define HTTP_STATUS_CREATED   201
 
#define HTTP_STATUS_ACCEPTED   202
 
#define HTTP_STATUS_PARTIAL   203
 
#define HTTP_STATUS_NO_CONTENT   204
 
#define HTTP_STATUS_RESET_CONTENT   205
 
#define HTTP_STATUS_PARTIAL_CONTENT   206
 
#define HTTP_STATUS_WEBDAV_MULTI_STATUS   207
 
#define HTTP_STATUS_AMBIGUOUS   300
 
#define HTTP_STATUS_MOVED   301
 
#define HTTP_STATUS_REDIRECT   302
 
#define HTTP_STATUS_REDIRECT_METHOD   303
 
#define HTTP_STATUS_NOT_MODIFIED   304
 
#define HTTP_STATUS_USE_PROXY   305
 
#define HTTP_STATUS_REDIRECT_KEEP_VERB   307
 
#define HTTP_STATUS_BAD_REQUEST   400
 
#define HTTP_STATUS_DENIED   401
 
#define HTTP_STATUS_PAYMENT_REQ   402
 
#define HTTP_STATUS_FORBIDDEN   403
 
#define HTTP_STATUS_NOT_FOUND   404
 
#define HTTP_STATUS_BAD_METHOD   405
 
#define HTTP_STATUS_NONE_ACCEPTABLE   406
 
#define HTTP_STATUS_PROXY_AUTH_REQ   407
 
#define HTTP_STATUS_REQUEST_TIMEOUT   408
 
#define HTTP_STATUS_CONFLICT   409
 
#define HTTP_STATUS_GONE   410
 
#define HTTP_STATUS_LENGTH_REQUIRED   411
 
#define HTTP_STATUS_PRECOND_FAILED   412
 
#define HTTP_STATUS_REQUEST_TOO_LARGE   413
 
#define HTTP_STATUS_URI_TOO_LONG   414
 
#define HTTP_STATUS_UNSUPPORTED_MEDIA   415
 
#define HTTP_STATUS_RETRY_WITH   449
 
#define HTTP_STATUS_SERVER_ERROR   500
 
#define HTTP_STATUS_NOT_SUPPORTED   501
 
#define HTTP_STATUS_BAD_GATEWAY   502
 
#define HTTP_STATUS_SERVICE_UNAVAIL   503
 
#define HTTP_STATUS_GATEWAY_TIMEOUT   504
 
#define HTTP_STATUS_VERSION_NOT_SUP   505
 
#define HTTP_STATUS_FIRST   HTTP_STATUS_CONTINUE
 
#define HTTP_STATUS_LAST   HTTP_STATUS_VERSION_NOT_SUP
 
#define SECURITY_FLAG_IGNORE_UNKNOWN_CA   0x00000100
 
#define SECURITY_FLAG_IGNORE_CERT_DATE_INVALID   0x00002000
 
#define SECURITY_FLAG_IGNORE_CERT_CN_INVALID   0x00001000
 
#define SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE   0x00000200
 
#define SECURITY_FLAG_SECURE   0x00000001
 
#define SECURITY_FLAG_STRENGTH_WEAK   0x10000000
 
#define SECURITY_FLAG_STRENGTH_MEDIUM   0x40000000
 
#define SECURITY_FLAG_STRENGTH_STRONG   0x20000000
 
#define ICU_NO_ENCODE   0x20000000
 
#define ICU_DECODE   0x10000000
 
#define ICU_NO_META   0x08000000
 
#define ICU_ENCODE_SPACES_ONLY   0x04000000
 
#define ICU_BROWSER_MODE   0x02000000
 
#define ICU_ENCODE_PERCENT   0x00001000
 
#define WINHTTP_QUERY_MIME_VERSION   0
 
#define WINHTTP_QUERY_CONTENT_TYPE   1
 
#define WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING   2
 
#define WINHTTP_QUERY_CONTENT_ID   3
 
#define WINHTTP_QUERY_CONTENT_DESCRIPTION   4
 
#define WINHTTP_QUERY_CONTENT_LENGTH   5
 
#define WINHTTP_QUERY_CONTENT_LANGUAGE   6
 
#define WINHTTP_QUERY_ALLOW   7
 
#define WINHTTP_QUERY_PUBLIC   8
 
#define WINHTTP_QUERY_DATE   9
 
#define WINHTTP_QUERY_EXPIRES   10
 
#define WINHTTP_QUERY_LAST_MODIFIED   11
 
#define WINHTTP_QUERY_MESSAGE_ID   12
 
#define WINHTTP_QUERY_URI   13
 
#define WINHTTP_QUERY_DERIVED_FROM   14
 
#define WINHTTP_QUERY_COST   15
 
#define WINHTTP_QUERY_LINK   16
 
#define WINHTTP_QUERY_PRAGMA   17
 
#define WINHTTP_QUERY_VERSION   18
 
#define WINHTTP_QUERY_STATUS_CODE   19
 
#define WINHTTP_QUERY_STATUS_TEXT   20
 
#define WINHTTP_QUERY_RAW_HEADERS   21
 
#define WINHTTP_QUERY_RAW_HEADERS_CRLF   22
 
#define WINHTTP_QUERY_CONNECTION   23
 
#define WINHTTP_QUERY_ACCEPT   24
 
#define WINHTTP_QUERY_ACCEPT_CHARSET   25
 
#define WINHTTP_QUERY_ACCEPT_ENCODING   26
 
#define WINHTTP_QUERY_ACCEPT_LANGUAGE   27
 
#define WINHTTP_QUERY_AUTHORIZATION   28
 
#define WINHTTP_QUERY_CONTENT_ENCODING   29
 
#define WINHTTP_QUERY_FORWARDED   30
 
#define WINHTTP_QUERY_FROM   31
 
#define WINHTTP_QUERY_IF_MODIFIED_SINCE   32
 
#define WINHTTP_QUERY_LOCATION   33
 
#define WINHTTP_QUERY_ORIG_URI   34
 
#define WINHTTP_QUERY_REFERER   35
 
#define WINHTTP_QUERY_RETRY_AFTER   36
 
#define WINHTTP_QUERY_SERVER   37
 
#define WINHTTP_QUERY_TITLE   38
 
#define WINHTTP_QUERY_USER_AGENT   39
 
#define WINHTTP_QUERY_WWW_AUTHENTICATE   40
 
#define WINHTTP_QUERY_PROXY_AUTHENTICATE   41
 
#define WINHTTP_QUERY_ACCEPT_RANGES   42
 
#define WINHTTP_QUERY_SET_COOKIE   43
 
#define WINHTTP_QUERY_COOKIE   44
 
#define WINHTTP_QUERY_REQUEST_METHOD   45
 
#define WINHTTP_QUERY_REFRESH   46
 
#define WINHTTP_QUERY_CONTENT_DISPOSITION   47
 
#define WINHTTP_QUERY_AGE   48
 
#define WINHTTP_QUERY_CACHE_CONTROL   49
 
#define WINHTTP_QUERY_CONTENT_BASE   50
 
#define WINHTTP_QUERY_CONTENT_LOCATION   51
 
#define WINHTTP_QUERY_CONTENT_MD5   52
 
#define WINHTTP_QUERY_CONTENT_RANGE   53
 
#define WINHTTP_QUERY_ETAG   54
 
#define WINHTTP_QUERY_HOST   55
 
#define WINHTTP_QUERY_IF_MATCH   56
 
#define WINHTTP_QUERY_IF_NONE_MATCH   57
 
#define WINHTTP_QUERY_IF_RANGE   58
 
#define WINHTTP_QUERY_IF_UNMODIFIED_SINCE   59
 
#define WINHTTP_QUERY_MAX_FORWARDS   60
 
#define WINHTTP_QUERY_PROXY_AUTHORIZATION   61
 
#define WINHTTP_QUERY_RANGE   62
 
#define WINHTTP_QUERY_TRANSFER_ENCODING   63
 
#define WINHTTP_QUERY_UPGRADE   64
 
#define WINHTTP_QUERY_VARY   65
 
#define WINHTTP_QUERY_VIA   66
 
#define WINHTTP_QUERY_WARNING   67
 
#define WINHTTP_QUERY_EXPECT   68
 
#define WINHTTP_QUERY_PROXY_CONNECTION   69
 
#define WINHTTP_QUERY_UNLESS_MODIFIED_SINCE   70
 
#define WINHTTP_QUERY_PROXY_SUPPORT   75
 
#define WINHTTP_QUERY_AUTHENTICATION_INFO   76
 
#define WINHTTP_QUERY_PASSPORT_URLS   77
 
#define WINHTTP_QUERY_PASSPORT_CONFIG   78
 
#define WINHTTP_QUERY_MAX   78
 
#define WINHTTP_QUERY_CUSTOM   65535
 
#define WINHTTP_QUERY_FLAG_REQUEST_HEADERS   0x80000000
 
#define WINHTTP_QUERY_FLAG_SYSTEMTIME   0x40000000
 
#define WINHTTP_QUERY_FLAG_NUMBER   0x20000000
 
#define WINHTTP_CALLBACK_STATUS_RESOLVING_NAME   0x00000001
 
#define WINHTTP_CALLBACK_STATUS_NAME_RESOLVED   0x00000002
 
#define WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER   0x00000004
 
#define WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER   0x00000008
 
#define WINHTTP_CALLBACK_STATUS_SENDING_REQUEST   0x00000010
 
#define WINHTTP_CALLBACK_STATUS_REQUEST_SENT   0x00000020
 
#define WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE   0x00000040
 
#define WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED   0x00000080
 
#define WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION   0x00000100
 
#define WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED   0x00000200
 
#define WINHTTP_CALLBACK_STATUS_HANDLE_CREATED   0x00000400
 
#define WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING   0x00000800
 
#define WINHTTP_CALLBACK_STATUS_DETECTING_PROXY   0x00001000
 
#define WINHTTP_CALLBACK_STATUS_REDIRECT   0x00004000
 
#define WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE   0x00008000
 
#define WINHTTP_CALLBACK_STATUS_SECURE_FAILURE   0x00010000
 
#define WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE   0x00020000
 
#define WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE   0x00040000
 
#define WINHTTP_CALLBACK_STATUS_READ_COMPLETE   0x00080000
 
#define WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE   0x00100000
 
#define WINHTTP_CALLBACK_STATUS_REQUEST_ERROR   0x00200000
 
#define WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE   0x00400000
 
#define WINHTTP_CALLBACK_FLAG_RESOLVE_NAME   (WINHTTP_CALLBACK_STATUS_RESOLVING_NAME | WINHTTP_CALLBACK_STATUS_NAME_RESOLVED)
 
#define WINHTTP_CALLBACK_FLAG_CONNECT_TO_SERVER   (WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER | WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER)
 
#define WINHTTP_CALLBACK_FLAG_SEND_REQUEST   (WINHTTP_CALLBACK_STATUS_SENDING_REQUEST | WINHTTP_CALLBACK_STATUS_REQUEST_SENT)
 
#define WINHTTP_CALLBACK_FLAG_RECEIVE_RESPONSE   (WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE | WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED)
 
#define WINHTTP_CALLBACK_FLAG_CLOSE_CONNECTION   (WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION | WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED)
 
#define WINHTTP_CALLBACK_FLAG_HANDLES   (WINHTTP_CALLBACK_STATUS_HANDLE_CREATED | WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING)
 
#define WINHTTP_CALLBACK_FLAG_DETECTING_PROXY   WINHTTP_CALLBACK_STATUS_DETECTING_PROXY
 
#define WINHTTP_CALLBACK_FLAG_REDIRECT   WINHTTP_CALLBACK_STATUS_REDIRECT
 
#define WINHTTP_CALLBACK_FLAG_INTERMEDIATE_RESPONSE   WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE
 
#define WINHTTP_CALLBACK_FLAG_SECURE_FAILURE   WINHTTP_CALLBACK_STATUS_SECURE_FAILURE
 
#define WINHTTP_CALLBACK_FLAG_SENDREQUEST_COMPLETE   WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE
 
#define WINHTTP_CALLBACK_FLAG_HEADERS_AVAILABLE   WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE
 
#define WINHTTP_CALLBACK_FLAG_DATA_AVAILABLE   WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE
 
#define WINHTTP_CALLBACK_FLAG_READ_COMPLETE   WINHTTP_CALLBACK_STATUS_READ_COMPLETE
 
#define WINHTTP_CALLBACK_FLAG_WRITE_COMPLETE   WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE
 
#define WINHTTP_CALLBACK_FLAG_REQUEST_ERROR   WINHTTP_CALLBACK_STATUS_REQUEST_ERROR
 
#define WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS
 
#define WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS   0xffffffff
 
#define WINHTTP_INVALID_STATUS_CALLBACK   ((WINHTTP_STATUS_CALLBACK)(-1))
 
#define API_RECEIVE_RESPONSE   (1)
 
#define API_QUERY_DATA_AVAILABLE   (2)
 
#define API_READ_DATA   (3)
 
#define API_WRITE_DATA   (4)
 
#define API_SEND_REQUEST   (5)
 
#define WINHTTP_HANDLE_TYPE_SESSION   1
 
#define WINHTTP_HANDLE_TYPE_CONNECT   2
 
#define WINHTTP_HANDLE_TYPE_REQUEST   3
 
#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED   0x00000001
 
#define WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CERT   0x00000002
 
#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED   0x00000004
 
#define WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA   0x00000008
 
#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID   0x00000010
 
#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID   0x00000020
 
#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE   0x00000040
 
#define WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR   0x80000000
 
#define WINHTTP_FLAG_SECURE_PROTOCOL_SSL2   0x00000008
 
#define WINHTTP_FLAG_SECURE_PROTOCOL_SSL3   0x00000020
 
#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
 
#define WINHTTP_AUTH_SCHEME_BASIC   0x00000001
 
#define WINHTTP_AUTH_SCHEME_NTLM   0x00000002
 
#define WINHTTP_AUTH_SCHEME_PASSPORT   0x00000004
 
#define WINHTTP_AUTH_SCHEME_DIGEST   0x00000008
 
#define WINHTTP_AUTH_SCHEME_NEGOTIATE   0x00000010
 
#define WINHTTP_AUTH_TARGET_SERVER   0x00000000
 
#define WINHTTP_AUTH_TARGET_PROXY   0x00000001
 
#define WINHTTP_TIME_FORMAT_BUFSIZE   62
 
#define WINHTTP_AUTO_DETECT_TYPE_DHCP   0x00000001
 
#define WINHTTP_AUTO_DETECT_TYPE_DNS_A   0x00000002
 
#define WINHTTP_AUTOPROXY_AUTO_DETECT   0x00000001
 
#define WINHTTP_AUTOPROXY_CONFIG_URL   0x00000002
 
#define WINHTTP_AUTOPROXY_RUN_INPROCESS   0x00010000
 
#define WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY   0x00020000
 

Typedefs

typedef LPVOID HINTERNET
 
typedef HINTERNETLPHINTERNET
 
typedef WORD INTERNET_PORT
 
typedef INTERNET_PORTLPINTERNET_PORT
 
typedef int INTERNET_SCHEME
 
typedef intLPINTERNET_SCHEME
 
typedef struct URL_COMPONENTSLPURL_COMPONENTS
 
typedef URL_COMPONENTS URL_COMPONENTSW
 
typedef LPURL_COMPONENTS LPURL_COMPONENTSW
 
typedef struct WINHTTP_ASYNC_RESULTLPWINHTTP_ASYNC_RESULT
 
typedef struct WINHTTP_PROXY_INFOLPWINHTTP_PROXY_INFO
 
typedef WINHTTP_PROXY_INFO WINHTTP_PROXY_INFOW
 
typedef LPWINHTTP_PROXY_INFO LPWINHTTP_PROXY_INFOW
 
typedef VOID(CALLBACKWINHTTP_STATUS_CALLBACK) (_In_ HINTERNET, _In_ DWORD_PTR, _In_ DWORD, _In_ LPVOID, _In_ DWORD)
 
typedef struct HTTP_VERSION_INFOLPHTTP_VERSION_INFO
 

Functions

BOOL WINAPI WinHttpAddRequestHeaders (_In_ HINTERNET, _When_(dwHeadersLength==(DWORD) -1, _In_z_) _When_(dwHeadersLength !=(DWORD) -1, _In_reads_(dwHeadersLength)) LPCWSTR, _In_ DWORD dwHeadersLength, _In_ DWORD)
 
BOOL WINAPI WinHttpDetectAutoProxyConfigUrl (_In_ DWORD, _Outptr_result_maybenull_ LPWSTR *)
 
BOOL WINAPI WinHttpCheckPlatform (void)
 
BOOL WINAPI WinHttpCloseHandle (_In_ HINTERNET)
 
HINTERNET WINAPI WinHttpConnect (_In_ HINTERNET, _In_ LPCWSTR, _In_ INTERNET_PORT, _Reserved_ DWORD)
 
BOOL WINAPI WinHttpCrackUrl (_In_reads_(dwUrlLength) LPCWSTR, _In_ DWORD dwUrlLength, _In_ DWORD, _Inout_ LPURL_COMPONENTS)
 
 _Success_ (return !=0) BOOL WINAPI WinHttpCreateUrl(_In_ LPURL_COMPONENTS
 
BOOL WINAPI WinHttpGetDefaultProxyConfiguration (_Inout_ WINHTTP_PROXY_INFO *)
 
BOOL WINAPI WinHttpGetIEProxyConfigForCurrentUser (_Inout_ WINHTTP_CURRENT_USER_IE_PROXY_CONFIG *)
 
BOOL WINAPI WinHttpGetProxyForUrl (_In_ HINTERNET, _In_ LPCWSTR, _In_ WINHTTP_AUTOPROXY_OPTIONS *, _Out_ WINHTTP_PROXY_INFO *)
 
HINTERNET WINAPI WinHttpOpen (_In_opt_z_ LPCWSTR, _In_ DWORD, _In_opt_z_ LPCWSTR, _In_opt_z_ LPCWSTR, _In_ DWORD)
 
HINTERNET WINAPI WinHttpOpenRequest (_In_ HINTERNET, _In_ LPCWSTR, _In_ LPCWSTR, _In_ LPCWSTR, _In_ LPCWSTR, _In_ LPCWSTR *, _In_ DWORD)
 
BOOL WINAPI WinHttpQueryAuthParams (_In_ HINTERNET, _In_ DWORD, _Out_ LPVOID *)
 
BOOL WINAPI WinHttpQueryAuthSchemes (_In_ HINTERNET, _Out_ LPDWORD, _Out_ LPDWORD, _Out_ LPDWORD)
 
BOOL WINAPI WinHttpQueryDataAvailable (_In_ HINTERNET, __out_data_source(NETWORK) LPDWORD)
 
_In_ _In_opt_ _Out_writes_bytes_to_opt_ lpdwBufferLength __out_data_source (NETWORK) LPVOID
 
BOOL WINAPI WinHttpReadData (_In_ HINTERNET, _Out_writes_bytes_to_(dwNumberOfBytesToRead, *lpdwNumberOfBytesRead) __out_data_source(NETWORK) LPVOID, _In_ DWORD dwNumberOfBytesToRead, _Out_ LPDWORD lpdwNumberOfBytesRead)
 
BOOL WINAPI WinHttpReceiveResponse (_In_ HINTERNET, _Reserved_ LPVOID)
 
BOOL WINAPI WinHttpSendRequest (_In_ HINTERNET, _In_reads_opt_(dwHeadersLength) LPCWSTR, _In_ DWORD dwHeadersLength, _In_reads_bytes_opt_(dwOptionalLength) LPVOID, _In_ DWORD dwOptionalLength, _In_ DWORD, _In_ DWORD_PTR)
 
BOOL WINAPI WinHttpSetDefaultProxyConfiguration (_In_ WINHTTP_PROXY_INFO *)
 
BOOL WINAPI WinHttpSetCredentials (_In_ HINTERNET, _In_ DWORD, _In_ DWORD, _In_ LPCWSTR, _In_ LPCWSTR, _Reserved_ LPVOID)
 
BOOL WINAPI WinHttpSetOption (_In_opt_ HINTERNET, _In_ DWORD dwOption, _When_((dwOption==WINHTTP_OPTION_USERNAME||dwOption==WINHTTP_OPTION_PASSWORD||dwOption==WINHTTP_OPTION_PROXY_USERNAME||dwOption==WINHTTP_OPTION_PROXY_PASSWORD||dwOption==WINHTTP_OPTION_USER_AGENT), _At_((LPCWSTR) lpBuffer, _In_reads_(dwBufferLength))) _When_((dwOption !=WINHTTP_OPTION_USERNAME &&dwOption !=WINHTTP_OPTION_PASSWORD &&dwOption !=WINHTTP_OPTION_PROXY_USERNAME &&dwOption !=WINHTTP_OPTION_PROXY_PASSWORD &&dwOption !=WINHTTP_OPTION_USER_AGENT), _In_reads_bytes_(dwBufferLength)) LPVOID lpBuffer, _In_ DWORD dwBufferLength)
 
WINHTTP_STATUS_CALLBACK WINAPI WinHttpSetStatusCallback (_In_ HINTERNET, _In_ WINHTTP_STATUS_CALLBACK, _In_ DWORD, _Reserved_ DWORD_PTR)
 
BOOL WINAPI WinHttpSetTimeouts (_In_ HINTERNET, _In_ int, _In_ int, _In_ int, _In_ int)
 
BOOL WINAPI WinHttpTimeFromSystemTime (_In_ CONST SYSTEMTIME *, _Out_writes_bytes_(WINHTTP_TIME_FORMAT_BUFSIZE) LPWSTR)
 
BOOL WINAPI WinHttpTimeToSystemTime (_In_z_ LPCWSTR, _Out_ SYSTEMTIME *)
 
BOOL WINAPI WinHttpWriteData (_In_ HINTERNET, _In_reads_bytes_opt_(dwNumberOfBytesToWrite) LPCVOID, _In_ DWORD dwNumberOfBytesToWrite, _Out_ LPDWORD)
 

Variables

_In_ DWORD
 
_In_ _Out_writes_to_opt_ pdwUrlLength LPWSTR
 
_In_ _Out_writes_to_opt_ pdwUrlLength _Inout_ LPDWORD pdwUrlLength
 
_In_ _In_opt_ LPCWSTR
 
_In_ _In_opt_ _Out_writes_bytes_to_opt_ lpdwBufferLength _Inout_ LPDWORD lpdwBufferLength
 
_In_ _In_opt_ _Out_writes_bytes_to_opt_ lpdwBufferLength _Inout_ LPDWORD _Inout_ LPDWORD
 

Macro Definition Documentation

◆ API_QUERY_DATA_AVAILABLE

#define API_QUERY_DATA_AVAILABLE   (2)

Definition at line 425 of file winhttp.h.

◆ API_READ_DATA

#define API_READ_DATA   (3)

Definition at line 426 of file winhttp.h.

◆ API_RECEIVE_RESPONSE

#define API_RECEIVE_RESPONSE   (1)

Definition at line 424 of file winhttp.h.

◆ API_SEND_REQUEST

#define API_SEND_REQUEST   (5)

Definition at line 428 of file winhttp.h.

◆ API_WRITE_DATA

#define API_WRITE_DATA   (4)

Definition at line 427 of file winhttp.h.

◆ BOOLAPI

#define BOOLAPI   WINHTTPAPI BOOL WINAPI

Definition at line 29 of file winhttp.h.

◆ ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR

#define ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR   (WINHTTP_ERROR_BASE + 178)

Definition at line 226 of file winhttp.h.

◆ ERROR_WINHTTP_AUTODETECTION_FAILED

#define ERROR_WINHTTP_AUTODETECTION_FAILED   (WINHTTP_ERROR_BASE + 180)

Definition at line 228 of file winhttp.h.

◆ ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT

#define ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT   (WINHTTP_ERROR_BASE + 166)

Definition at line 220 of file winhttp.h.

◆ ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN

#define ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN   (WINHTTP_ERROR_BASE + 103)

Definition at line 212 of file winhttp.h.

◆ ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND

#define ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND   (WINHTTP_ERROR_BASE + 102)

Definition at line 211 of file winhttp.h.

◆ ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN

#define ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN   (WINHTTP_ERROR_BASE + 100)

Definition at line 209 of file winhttp.h.

◆ ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND

#define ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND   (WINHTTP_ERROR_BASE + 101)

Definition at line 210 of file winhttp.h.

◆ ERROR_WINHTTP_CANNOT_CONNECT

#define ERROR_WINHTTP_CANNOT_CONNECT   (WINHTTP_ERROR_BASE + 29)

Definition at line 201 of file winhttp.h.

◆ ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW

#define ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW   (WINHTTP_ERROR_BASE + 183)

Definition at line 231 of file winhttp.h.

◆ ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

#define ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED   (WINHTTP_ERROR_BASE + 44)

Definition at line 206 of file winhttp.h.

◆ ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY

#define ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY   (WINHTTP_ERROR_BASE + 186)

Definition at line 234 of file winhttp.h.

◆ ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY

#define ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY   (WINHTTP_ERROR_BASE + 185)

Definition at line 233 of file winhttp.h.

◆ ERROR_WINHTTP_CONNECTION_ERROR

#define ERROR_WINHTTP_CONNECTION_ERROR   (WINHTTP_ERROR_BASE + 30)

Definition at line 202 of file winhttp.h.

◆ ERROR_WINHTTP_HEADER_ALREADY_EXISTS

#define ERROR_WINHTTP_HEADER_ALREADY_EXISTS   (WINHTTP_ERROR_BASE + 155)

Definition at line 217 of file winhttp.h.

◆ ERROR_WINHTTP_HEADER_COUNT_EXCEEDED

#define ERROR_WINHTTP_HEADER_COUNT_EXCEEDED   (WINHTTP_ERROR_BASE + 181)

Definition at line 229 of file winhttp.h.

◆ ERROR_WINHTTP_HEADER_NOT_FOUND

#define ERROR_WINHTTP_HEADER_NOT_FOUND   (WINHTTP_ERROR_BASE + 150)

Definition at line 213 of file winhttp.h.

◆ ERROR_WINHTTP_HEADER_SIZE_OVERFLOW

#define ERROR_WINHTTP_HEADER_SIZE_OVERFLOW   (WINHTTP_ERROR_BASE + 182)

Definition at line 230 of file winhttp.h.

◆ ERROR_WINHTTP_INCORRECT_HANDLE_STATE

#define ERROR_WINHTTP_INCORRECT_HANDLE_STATE   (WINHTTP_ERROR_BASE + 19)

Definition at line 200 of file winhttp.h.

◆ ERROR_WINHTTP_INCORRECT_HANDLE_TYPE

#define ERROR_WINHTTP_INCORRECT_HANDLE_TYPE   (WINHTTP_ERROR_BASE + 18)

Definition at line 199 of file winhttp.h.

◆ ERROR_WINHTTP_INTERNAL_ERROR

#define ERROR_WINHTTP_INTERNAL_ERROR   (WINHTTP_ERROR_BASE + 4)

Definition at line 190 of file winhttp.h.

◆ ERROR_WINHTTP_INVALID_HEADER

#define ERROR_WINHTTP_INVALID_HEADER   (WINHTTP_ERROR_BASE + 153)

Definition at line 215 of file winhttp.h.

◆ ERROR_WINHTTP_INVALID_OPTION

#define ERROR_WINHTTP_INVALID_OPTION   (WINHTTP_ERROR_BASE + 9)

Definition at line 194 of file winhttp.h.

◆ ERROR_WINHTTP_INVALID_QUERY_REQUEST

#define ERROR_WINHTTP_INVALID_QUERY_REQUEST   (WINHTTP_ERROR_BASE + 154)

Definition at line 216 of file winhttp.h.

◆ ERROR_WINHTTP_INVALID_SERVER_RESPONSE

#define ERROR_WINHTTP_INVALID_SERVER_RESPONSE   (WINHTTP_ERROR_BASE + 152)

Definition at line 214 of file winhttp.h.

◆ ERROR_WINHTTP_INVALID_URL

#define ERROR_WINHTTP_INVALID_URL   (WINHTTP_ERROR_BASE + 5)

Definition at line 191 of file winhttp.h.

◆ ERROR_WINHTTP_LOGIN_FAILURE

#define ERROR_WINHTTP_LOGIN_FAILURE   (WINHTTP_ERROR_BASE + 15)

Definition at line 197 of file winhttp.h.

◆ ERROR_WINHTTP_NAME_NOT_RESOLVED

#define ERROR_WINHTTP_NAME_NOT_RESOLVED   (WINHTTP_ERROR_BASE + 7)

Definition at line 193 of file winhttp.h.

◆ ERROR_WINHTTP_NOT_INITIALIZED

#define ERROR_WINHTTP_NOT_INITIALIZED   (WINHTTP_ERROR_BASE + 172)

Definition at line 224 of file winhttp.h.

◆ ERROR_WINHTTP_OPERATION_CANCELLED

#define ERROR_WINHTTP_OPERATION_CANCELLED   (WINHTTP_ERROR_BASE + 17)

Definition at line 198 of file winhttp.h.

◆ ERROR_WINHTTP_OPTION_NOT_SETTABLE

#define ERROR_WINHTTP_OPTION_NOT_SETTABLE   (WINHTTP_ERROR_BASE + 11)

Definition at line 195 of file winhttp.h.

◆ ERROR_WINHTTP_OUT_OF_HANDLES

#define ERROR_WINHTTP_OUT_OF_HANDLES   (WINHTTP_ERROR_BASE + 1)

Definition at line 188 of file winhttp.h.

◆ ERROR_WINHTTP_REDIRECT_FAILED

#define ERROR_WINHTTP_REDIRECT_FAILED   (WINHTTP_ERROR_BASE + 156)

Definition at line 218 of file winhttp.h.

◆ ERROR_WINHTTP_RESEND_REQUEST

#define ERROR_WINHTTP_RESEND_REQUEST   (WINHTTP_ERROR_BASE + 32)

Definition at line 203 of file winhttp.h.

◆ ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW

#define ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW   (WINHTTP_ERROR_BASE + 184)

Definition at line 232 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_CERT_CN_INVALID

#define ERROR_WINHTTP_SECURE_CERT_CN_INVALID   (WINHTTP_ERROR_BASE + 38)

Definition at line 205 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_CERT_DATE_INVALID

#define ERROR_WINHTTP_SECURE_CERT_DATE_INVALID   (WINHTTP_ERROR_BASE + 37)

Definition at line 204 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_CERT_REV_FAILED

#define ERROR_WINHTTP_SECURE_CERT_REV_FAILED   (WINHTTP_ERROR_BASE + 57)

Definition at line 208 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_CERT_REVOKED

#define ERROR_WINHTTP_SECURE_CERT_REVOKED   (WINHTTP_ERROR_BASE + 170)

Definition at line 223 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE

#define ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE   (WINHTTP_ERROR_BASE + 179)

Definition at line 227 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_CHANNEL_ERROR

#define ERROR_WINHTTP_SECURE_CHANNEL_ERROR   (WINHTTP_ERROR_BASE + 157)

Definition at line 219 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_FAILURE

#define ERROR_WINHTTP_SECURE_FAILURE   (WINHTTP_ERROR_BASE + 175)

Definition at line 225 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_INVALID_CA

#define ERROR_WINHTTP_SECURE_INVALID_CA   (WINHTTP_ERROR_BASE + 45)

Definition at line 207 of file winhttp.h.

◆ ERROR_WINHTTP_SECURE_INVALID_CERT

#define ERROR_WINHTTP_SECURE_INVALID_CERT   (WINHTTP_ERROR_BASE + 169)

Definition at line 222 of file winhttp.h.

◆ ERROR_WINHTTP_SHUTDOWN

#define ERROR_WINHTTP_SHUTDOWN   (WINHTTP_ERROR_BASE + 12)

Definition at line 196 of file winhttp.h.

◆ ERROR_WINHTTP_TIMEOUT

#define ERROR_WINHTTP_TIMEOUT   (WINHTTP_ERROR_BASE + 2)

Definition at line 189 of file winhttp.h.

◆ ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT

#define ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT   (WINHTTP_ERROR_BASE + 167)

Definition at line 221 of file winhttp.h.

◆ ERROR_WINHTTP_UNRECOGNIZED_SCHEME

#define ERROR_WINHTTP_UNRECOGNIZED_SCHEME   (WINHTTP_ERROR_BASE + 6)

Definition at line 192 of file winhttp.h.

◆ HTTP_STATUS_ACCEPTED

#define HTTP_STATUS_ACCEPTED   202

Definition at line 242 of file winhttp.h.

◆ HTTP_STATUS_AMBIGUOUS

#define HTTP_STATUS_AMBIGUOUS   300

Definition at line 248 of file winhttp.h.

◆ HTTP_STATUS_BAD_GATEWAY

#define HTTP_STATUS_BAD_GATEWAY   502

Definition at line 274 of file winhttp.h.

◆ HTTP_STATUS_BAD_METHOD

#define HTTP_STATUS_BAD_METHOD   405

Definition at line 260 of file winhttp.h.

◆ HTTP_STATUS_BAD_REQUEST

#define HTTP_STATUS_BAD_REQUEST   400

Definition at line 255 of file winhttp.h.

◆ HTTP_STATUS_CONFLICT

#define HTTP_STATUS_CONFLICT   409

Definition at line 264 of file winhttp.h.

◆ HTTP_STATUS_CONTINUE

#define HTTP_STATUS_CONTINUE   100

Definition at line 238 of file winhttp.h.

◆ HTTP_STATUS_CREATED

#define HTTP_STATUS_CREATED   201

Definition at line 241 of file winhttp.h.

◆ HTTP_STATUS_DENIED

#define HTTP_STATUS_DENIED   401

Definition at line 256 of file winhttp.h.

◆ HTTP_STATUS_FIRST

#define HTTP_STATUS_FIRST   HTTP_STATUS_CONTINUE

Definition at line 278 of file winhttp.h.

◆ HTTP_STATUS_FORBIDDEN

#define HTTP_STATUS_FORBIDDEN   403

Definition at line 258 of file winhttp.h.

◆ HTTP_STATUS_GATEWAY_TIMEOUT

#define HTTP_STATUS_GATEWAY_TIMEOUT   504

Definition at line 276 of file winhttp.h.

◆ HTTP_STATUS_GONE

#define HTTP_STATUS_GONE   410

Definition at line 265 of file winhttp.h.

◆ HTTP_STATUS_LAST

#define HTTP_STATUS_LAST   HTTP_STATUS_VERSION_NOT_SUP

Definition at line 279 of file winhttp.h.

◆ HTTP_STATUS_LENGTH_REQUIRED

#define HTTP_STATUS_LENGTH_REQUIRED   411

Definition at line 266 of file winhttp.h.

◆ HTTP_STATUS_MOVED

#define HTTP_STATUS_MOVED   301

Definition at line 249 of file winhttp.h.

◆ HTTP_STATUS_NO_CONTENT

#define HTTP_STATUS_NO_CONTENT   204

Definition at line 244 of file winhttp.h.

◆ HTTP_STATUS_NONE_ACCEPTABLE

#define HTTP_STATUS_NONE_ACCEPTABLE   406

Definition at line 261 of file winhttp.h.

◆ HTTP_STATUS_NOT_FOUND

#define HTTP_STATUS_NOT_FOUND   404

Definition at line 259 of file winhttp.h.

◆ HTTP_STATUS_NOT_MODIFIED

#define HTTP_STATUS_NOT_MODIFIED   304

Definition at line 252 of file winhttp.h.

◆ HTTP_STATUS_NOT_SUPPORTED

#define HTTP_STATUS_NOT_SUPPORTED   501

Definition at line 273 of file winhttp.h.

◆ HTTP_STATUS_OK

#define HTTP_STATUS_OK   200

Definition at line 240 of file winhttp.h.

◆ HTTP_STATUS_PARTIAL

#define HTTP_STATUS_PARTIAL   203

Definition at line 243 of file winhttp.h.

◆ HTTP_STATUS_PARTIAL_CONTENT

#define HTTP_STATUS_PARTIAL_CONTENT   206

Definition at line 246 of file winhttp.h.

◆ HTTP_STATUS_PAYMENT_REQ

#define HTTP_STATUS_PAYMENT_REQ   402

Definition at line 257 of file winhttp.h.

◆ HTTP_STATUS_PRECOND_FAILED

#define HTTP_STATUS_PRECOND_FAILED   412

Definition at line 267 of file winhttp.h.

◆ HTTP_STATUS_PROXY_AUTH_REQ

#define HTTP_STATUS_PROXY_AUTH_REQ   407

Definition at line 262 of file winhttp.h.

◆ HTTP_STATUS_REDIRECT

#define HTTP_STATUS_REDIRECT   302

Definition at line 250 of file winhttp.h.

◆ HTTP_STATUS_REDIRECT_KEEP_VERB

#define HTTP_STATUS_REDIRECT_KEEP_VERB   307

Definition at line 254 of file winhttp.h.

◆ HTTP_STATUS_REDIRECT_METHOD

#define HTTP_STATUS_REDIRECT_METHOD   303

Definition at line 251 of file winhttp.h.

◆ HTTP_STATUS_REQUEST_TIMEOUT

#define HTTP_STATUS_REQUEST_TIMEOUT   408

Definition at line 263 of file winhttp.h.

◆ HTTP_STATUS_REQUEST_TOO_LARGE

#define HTTP_STATUS_REQUEST_TOO_LARGE   413

Definition at line 268 of file winhttp.h.

◆ HTTP_STATUS_RESET_CONTENT

#define HTTP_STATUS_RESET_CONTENT   205

Definition at line 245 of file winhttp.h.

◆ HTTP_STATUS_RETRY_WITH

#define HTTP_STATUS_RETRY_WITH   449

Definition at line 271 of file winhttp.h.

◆ HTTP_STATUS_SERVER_ERROR

#define HTTP_STATUS_SERVER_ERROR   500

Definition at line 272 of file winhttp.h.

◆ HTTP_STATUS_SERVICE_UNAVAIL

#define HTTP_STATUS_SERVICE_UNAVAIL   503

Definition at line 275 of file winhttp.h.

◆ HTTP_STATUS_SWITCH_PROTOCOLS

#define HTTP_STATUS_SWITCH_PROTOCOLS   101

Definition at line 239 of file winhttp.h.

◆ HTTP_STATUS_UNSUPPORTED_MEDIA

#define HTTP_STATUS_UNSUPPORTED_MEDIA   415

Definition at line 270 of file winhttp.h.

◆ HTTP_STATUS_URI_TOO_LONG

#define HTTP_STATUS_URI_TOO_LONG   414

Definition at line 269 of file winhttp.h.

◆ HTTP_STATUS_USE_PROXY

#define HTTP_STATUS_USE_PROXY   305

Definition at line 253 of file winhttp.h.

◆ HTTP_STATUS_VERSION_NOT_SUP

#define HTTP_STATUS_VERSION_NOT_SUP   505

Definition at line 277 of file winhttp.h.

◆ HTTP_STATUS_WEBDAV_MULTI_STATUS

#define HTTP_STATUS_WEBDAV_MULTI_STATUS   207

Definition at line 247 of file winhttp.h.

◆ ICU_BROWSER_MODE

#define ICU_BROWSER_MODE   0x02000000

Definition at line 294 of file winhttp.h.

◆ ICU_DECODE

#define ICU_DECODE   0x10000000

Definition at line 291 of file winhttp.h.

◆ ICU_ENCODE_PERCENT

#define ICU_ENCODE_PERCENT   0x00001000

Definition at line 295 of file winhttp.h.

◆ ICU_ENCODE_SPACES_ONLY

#define ICU_ENCODE_SPACES_ONLY   0x04000000

Definition at line 293 of file winhttp.h.

◆ ICU_ESCAPE

#define ICU_ESCAPE   0x80000000

Definition at line 48 of file winhttp.h.

◆ ICU_NO_ENCODE

#define ICU_NO_ENCODE   0x20000000

Definition at line 290 of file winhttp.h.

◆ ICU_NO_META

#define ICU_NO_META   0x08000000

Definition at line 292 of file winhttp.h.

◆ INTERNET_DEFAULT_HTTP_PORT

#define INTERNET_DEFAULT_HTTP_PORT   80

Definition at line 36 of file winhttp.h.

◆ INTERNET_DEFAULT_HTTPS_PORT

#define INTERNET_DEFAULT_HTTPS_PORT   443

Definition at line 37 of file winhttp.h.

◆ INTERNET_DEFAULT_PORT

#define INTERNET_DEFAULT_PORT   0

Definition at line 35 of file winhttp.h.

◆ INTERNET_SCHEME_FTP

#define INTERNET_SCHEME_FTP   3

Definition at line 44 of file winhttp.h.

◆ INTERNET_SCHEME_HTTP

#define INTERNET_SCHEME_HTTP   1

Definition at line 42 of file winhttp.h.

◆ INTERNET_SCHEME_HTTPS

#define INTERNET_SCHEME_HTTPS   2

Definition at line 43 of file winhttp.h.

◆ INTERNET_SCHEME_SOCKS

#define INTERNET_SCHEME_SOCKS   4

Definition at line 45 of file winhttp.h.

◆ SECURITY_FLAG_IGNORE_CERT_CN_INVALID

#define SECURITY_FLAG_IGNORE_CERT_CN_INVALID   0x00001000

Definition at line 283 of file winhttp.h.

◆ SECURITY_FLAG_IGNORE_CERT_DATE_INVALID

#define SECURITY_FLAG_IGNORE_CERT_DATE_INVALID   0x00002000

Definition at line 282 of file winhttp.h.

◆ SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE

#define SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE   0x00000200

Definition at line 284 of file winhttp.h.

◆ SECURITY_FLAG_IGNORE_UNKNOWN_CA

#define SECURITY_FLAG_IGNORE_UNKNOWN_CA   0x00000100

Definition at line 281 of file winhttp.h.

◆ SECURITY_FLAG_SECURE

#define SECURITY_FLAG_SECURE   0x00000001

Definition at line 285 of file winhttp.h.

◆ SECURITY_FLAG_STRENGTH_MEDIUM

#define SECURITY_FLAG_STRENGTH_MEDIUM   0x40000000

Definition at line 287 of file winhttp.h.

◆ SECURITY_FLAG_STRENGTH_STRONG

#define SECURITY_FLAG_STRENGTH_STRONG   0x20000000

Definition at line 288 of file winhttp.h.

◆ SECURITY_FLAG_STRENGTH_WEAK

#define SECURITY_FLAG_STRENGTH_WEAK   0x10000000

Definition at line 286 of file winhttp.h.

◆ WINHTTP_ACCESS_TYPE_DEFAULT_PROXY

#define WINHTTP_ACCESS_TYPE_DEFAULT_PROXY   0

Definition at line 62 of file winhttp.h.

◆ WINHTTP_ACCESS_TYPE_NAMED_PROXY

#define WINHTTP_ACCESS_TYPE_NAMED_PROXY   3

Definition at line 64 of file winhttp.h.

◆ WINHTTP_ACCESS_TYPE_NO_PROXY

#define WINHTTP_ACCESS_TYPE_NO_PROXY   1

Definition at line 63 of file winhttp.h.

◆ WINHTTP_ADDREQ_FLAG_ADD

#define WINHTTP_ADDREQ_FLAG_ADD   0x20000000

Definition at line 84 of file winhttp.h.

◆ WINHTTP_ADDREQ_FLAG_ADD_IF_NEW

#define WINHTTP_ADDREQ_FLAG_ADD_IF_NEW   0x10000000

Definition at line 83 of file winhttp.h.

◆ WINHTTP_ADDREQ_FLAG_COALESCE

#define WINHTTP_ADDREQ_FLAG_COALESCE   WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA

Definition at line 87 of file winhttp.h.

◆ WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA

#define WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA   0x40000000

Definition at line 85 of file winhttp.h.

◆ WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON

#define WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON   0x01000000

Definition at line 86 of file winhttp.h.

◆ WINHTTP_ADDREQ_FLAG_REPLACE

#define WINHTTP_ADDREQ_FLAG_REPLACE   0x80000000

Definition at line 88 of file winhttp.h.

◆ WINHTTP_ADDREQ_FLAGS_MASK

#define WINHTTP_ADDREQ_FLAGS_MASK   0xFFFF0000

Definition at line 82 of file winhttp.h.

◆ WINHTTP_ADDREQ_INDEX_MASK

#define WINHTTP_ADDREQ_INDEX_MASK   0x0000FFFF

Definition at line 81 of file winhttp.h.

◆ WINHTTP_AUTH_SCHEME_BASIC

#define WINHTTP_AUTH_SCHEME_BASIC   0x00000001

Definition at line 452 of file winhttp.h.

◆ WINHTTP_AUTH_SCHEME_DIGEST

#define WINHTTP_AUTH_SCHEME_DIGEST   0x00000008

Definition at line 455 of file winhttp.h.

◆ WINHTTP_AUTH_SCHEME_NEGOTIATE

#define WINHTTP_AUTH_SCHEME_NEGOTIATE   0x00000010

Definition at line 456 of file winhttp.h.

◆ WINHTTP_AUTH_SCHEME_NTLM

#define WINHTTP_AUTH_SCHEME_NTLM   0x00000002

Definition at line 453 of file winhttp.h.

◆ WINHTTP_AUTH_SCHEME_PASSPORT

#define WINHTTP_AUTH_SCHEME_PASSPORT   0x00000004

Definition at line 454 of file winhttp.h.

◆ WINHTTP_AUTH_TARGET_PROXY

#define WINHTTP_AUTH_TARGET_PROXY   0x00000001

Definition at line 459 of file winhttp.h.

◆ WINHTTP_AUTH_TARGET_SERVER

#define WINHTTP_AUTH_TARGET_SERVER   0x00000000

Definition at line 458 of file winhttp.h.

◆ WINHTTP_AUTO_DETECT_TYPE_DHCP

#define WINHTTP_AUTO_DETECT_TYPE_DHCP   0x00000001

Definition at line 527 of file winhttp.h.

◆ WINHTTP_AUTO_DETECT_TYPE_DNS_A

#define WINHTTP_AUTO_DETECT_TYPE_DNS_A   0x00000002

Definition at line 528 of file winhttp.h.

◆ WINHTTP_AUTOLOGON_SECURITY_LEVEL_DEFAULT

#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_DEFAULT   WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM

Definition at line 155 of file winhttp.h.

◆ WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH

#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH   2

Definition at line 154 of file winhttp.h.

◆ WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW

#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW   1

Definition at line 153 of file winhttp.h.

◆ WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM

#define WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM   0

Definition at line 152 of file winhttp.h.

◆ WINHTTP_AUTOPROXY_AUTO_DETECT

#define WINHTTP_AUTOPROXY_AUTO_DETECT   0x00000001

Definition at line 530 of file winhttp.h.

◆ WINHTTP_AUTOPROXY_CONFIG_URL

#define WINHTTP_AUTOPROXY_CONFIG_URL   0x00000002

Definition at line 531 of file winhttp.h.

◆ WINHTTP_AUTOPROXY_RUN_INPROCESS

#define WINHTTP_AUTOPROXY_RUN_INPROCESS   0x00010000

Definition at line 532 of file winhttp.h.

◆ WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY

#define WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY   0x00020000

Definition at line 533 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS

#define WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS
Value:
#define WINHTTP_CALLBACK_STATUS_REQUEST_ERROR
Definition: winhttp.h:400
#define WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE
Definition: winhttp.h:401
#define WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE
Definition: winhttp.h:397
#define WINHTTP_CALLBACK_STATUS_READ_COMPLETE
Definition: winhttp.h:398
#define WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE
Definition: winhttp.h:399
#define WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE
Definition: winhttp.h:396

Definition at line 418 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS

#define WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS   0xffffffff

Definition at line 421 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_CLOSE_CONNECTION

Definition at line 406 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_CONNECT_TO_SERVER

Definition at line 403 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_DATA_AVAILABLE

#define WINHTTP_CALLBACK_FLAG_DATA_AVAILABLE   WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE

Definition at line 414 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_DETECTING_PROXY

#define WINHTTP_CALLBACK_FLAG_DETECTING_PROXY   WINHTTP_CALLBACK_STATUS_DETECTING_PROXY

Definition at line 408 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_HANDLES

Definition at line 407 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_HEADERS_AVAILABLE

#define WINHTTP_CALLBACK_FLAG_HEADERS_AVAILABLE   WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE

Definition at line 413 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_INTERMEDIATE_RESPONSE

#define WINHTTP_CALLBACK_FLAG_INTERMEDIATE_RESPONSE   WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE

Definition at line 410 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_READ_COMPLETE

#define WINHTTP_CALLBACK_FLAG_READ_COMPLETE   WINHTTP_CALLBACK_STATUS_READ_COMPLETE

Definition at line 415 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_RECEIVE_RESPONSE

Definition at line 405 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_REDIRECT

#define WINHTTP_CALLBACK_FLAG_REDIRECT   WINHTTP_CALLBACK_STATUS_REDIRECT

Definition at line 409 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_REQUEST_ERROR

#define WINHTTP_CALLBACK_FLAG_REQUEST_ERROR   WINHTTP_CALLBACK_STATUS_REQUEST_ERROR

Definition at line 417 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_RESOLVE_NAME

Definition at line 402 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_SECURE_FAILURE

#define WINHTTP_CALLBACK_FLAG_SECURE_FAILURE   WINHTTP_CALLBACK_STATUS_SECURE_FAILURE

Definition at line 411 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_SEND_REQUEST

Definition at line 404 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_SENDREQUEST_COMPLETE

#define WINHTTP_CALLBACK_FLAG_SENDREQUEST_COMPLETE   WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE

Definition at line 412 of file winhttp.h.

◆ WINHTTP_CALLBACK_FLAG_WRITE_COMPLETE

#define WINHTTP_CALLBACK_FLAG_WRITE_COMPLETE   WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE

Definition at line 416 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION

#define WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION   0x00000100

Definition at line 388 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER

#define WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER   0x00000008

Definition at line 383 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER

#define WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER   0x00000004

Definition at line 382 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED

#define WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED   0x00000200

Definition at line 389 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE

#define WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE   0x00040000

Definition at line 397 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_DETECTING_PROXY

#define WINHTTP_CALLBACK_STATUS_DETECTING_PROXY   0x00001000

Definition at line 392 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID

#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID   0x00000010

Definition at line 438 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID

#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID   0x00000020

Definition at line 439 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED

#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED   0x00000001

Definition at line 434 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED

#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED   0x00000004

Definition at line 436 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE

#define WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE   0x00000040

Definition at line 440 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA

#define WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA   0x00000008

Definition at line 437 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CERT

#define WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CERT   0x00000002

Definition at line 435 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR

#define WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR   0x80000000

Definition at line 441 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING

#define WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING   0x00000800

Definition at line 391 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_HANDLE_CREATED

#define WINHTTP_CALLBACK_STATUS_HANDLE_CREATED   0x00000400

Definition at line 390 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE

#define WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE   0x00020000

Definition at line 396 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE

#define WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE   0x00008000

Definition at line 394 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_NAME_RESOLVED

#define WINHTTP_CALLBACK_STATUS_NAME_RESOLVED   0x00000002

Definition at line 381 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_READ_COMPLETE

#define WINHTTP_CALLBACK_STATUS_READ_COMPLETE   0x00080000

Definition at line 398 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE

#define WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE   0x00000040

Definition at line 386 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_REDIRECT

#define WINHTTP_CALLBACK_STATUS_REDIRECT   0x00004000

Definition at line 393 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_REQUEST_ERROR

#define WINHTTP_CALLBACK_STATUS_REQUEST_ERROR   0x00200000

Definition at line 400 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_REQUEST_SENT

#define WINHTTP_CALLBACK_STATUS_REQUEST_SENT   0x00000020

Definition at line 385 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_RESOLVING_NAME

#define WINHTTP_CALLBACK_STATUS_RESOLVING_NAME   0x00000001

Definition at line 380 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED

#define WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED   0x00000080

Definition at line 387 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_SECURE_FAILURE

#define WINHTTP_CALLBACK_STATUS_SECURE_FAILURE   0x00010000

Definition at line 395 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_SENDING_REQUEST

#define WINHTTP_CALLBACK_STATUS_SENDING_REQUEST   0x00000010

Definition at line 384 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE

#define WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE   0x00400000

Definition at line 401 of file winhttp.h.

◆ WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE

#define WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE   0x00100000

Definition at line 399 of file winhttp.h.

◆ WINHTTP_CONNS_PER_SERVER_UNLIMITED

#define WINHTTP_CONNS_PER_SERVER_UNLIMITED   0xFFFFFFFF

Definition at line 150 of file winhttp.h.

◆ WINHTTP_DEFAULT_ACCEPT_TYPES [1/2]

#define WINHTTP_DEFAULT_ACCEPT_TYPES   NULL

Definition at line 180 of file winhttp.h.

◆ WINHTTP_DEFAULT_ACCEPT_TYPES [2/2]

#define WINHTTP_DEFAULT_ACCEPT_TYPES   NULL

Definition at line 180 of file winhttp.h.

◆ WINHTTP_DISABLE_AUTHENTICATION

#define WINHTTP_DISABLE_AUTHENTICATION   0x00000004

Definition at line 170 of file winhttp.h.

◆ WINHTTP_DISABLE_COOKIES

#define WINHTTP_DISABLE_COOKIES   0x00000001

Definition at line 168 of file winhttp.h.

◆ WINHTTP_DISABLE_KEEP_ALIVE

#define WINHTTP_DISABLE_KEEP_ALIVE   0x00000008

Definition at line 171 of file winhttp.h.

◆ WINHTTP_DISABLE_PASSPORT_AUTH

#define WINHTTP_DISABLE_PASSPORT_AUTH   0x00000000

Definition at line 163 of file winhttp.h.

◆ WINHTTP_DISABLE_PASSPORT_KEYRING

#define WINHTTP_DISABLE_PASSPORT_KEYRING   0x20000000

Definition at line 165 of file winhttp.h.

◆ WINHTTP_DISABLE_REDIRECTS

#define WINHTTP_DISABLE_REDIRECTS   0x00000002

Definition at line 169 of file winhttp.h.

◆ WINHTTP_DISABLE_SPN_SERVER_PORT

#define WINHTTP_DISABLE_SPN_SERVER_PORT   0x00000000

Definition at line 174 of file winhttp.h.

◆ WINHTTP_ENABLE_PASSPORT_AUTH

#define WINHTTP_ENABLE_PASSPORT_AUTH   0x10000000

Definition at line 164 of file winhttp.h.

◆ WINHTTP_ENABLE_PASSPORT_KEYRING

#define WINHTTP_ENABLE_PASSPORT_KEYRING   0x40000000

Definition at line 166 of file winhttp.h.

◆ WINHTTP_ENABLE_SPN_SERVER_PORT

#define WINHTTP_ENABLE_SPN_SERVER_PORT   0x00000001

Definition at line 175 of file winhttp.h.

◆ WINHTTP_ENABLE_SSL_REVERT_IMPERSONATION

#define WINHTTP_ENABLE_SSL_REVERT_IMPERSONATION   0x00000002

Definition at line 173 of file winhttp.h.

◆ WINHTTP_ENABLE_SSL_REVOCATION

#define WINHTTP_ENABLE_SSL_REVOCATION   0x00000001

Definition at line 172 of file winhttp.h.

◆ WINHTTP_ERROR_BASE

#define WINHTTP_ERROR_BASE   12000

Definition at line 187 of file winhttp.h.

◆ WINHTTP_ERROR_LAST

#define WINHTTP_ERROR_LAST   (WINHTTP_ERROR_BASE + 186)

Definition at line 235 of file winhttp.h.

◆ WINHTTP_FIRST_OPTION

#define WINHTTP_FIRST_OPTION   WINHTTP_OPTION_CALLBACK

Definition at line 93 of file winhttp.h.

◆ WINHTTP_FLAG_ASYNC

#define WINHTTP_FLAG_ASYNC   0x10000000

Definition at line 51 of file winhttp.h.

◆ WINHTTP_FLAG_BYPASS_PROXY_CACHE

#define WINHTTP_FLAG_BYPASS_PROXY_CACHE   0x00000100

Definition at line 58 of file winhttp.h.

◆ WINHTTP_FLAG_ESCAPE_DISABLE

#define WINHTTP_FLAG_ESCAPE_DISABLE   0x00000040

Definition at line 56 of file winhttp.h.

◆ WINHTTP_FLAG_ESCAPE_DISABLE_QUERY

#define WINHTTP_FLAG_ESCAPE_DISABLE_QUERY   0x00000080

Definition at line 57 of file winhttp.h.

◆ WINHTTP_FLAG_ESCAPE_PERCENT

#define WINHTTP_FLAG_ESCAPE_PERCENT   0x00000004

Definition at line 54 of file winhttp.h.

◆ WINHTTP_FLAG_NULL_CODEPAGE

#define WINHTTP_FLAG_NULL_CODEPAGE   0x00000008

Definition at line 55 of file winhttp.h.

◆ WINHTTP_FLAG_REFRESH

#define WINHTTP_FLAG_REFRESH   WINHTTP_FLAG_BYPASS_PROXY_CACHE

Definition at line 59 of file winhttp.h.

◆ WINHTTP_FLAG_SECURE

#define WINHTTP_FLAG_SECURE   0x00800000

Definition at line 60 of file winhttp.h.

◆ WINHTTP_FLAG_SECURE_PROTOCOL_ALL

#define WINHTTP_FLAG_SECURE_PROTOCOL_ALL
Value:
WINHTTP_FLAG_SECURE_PROTOCOL_SSL3 |\
WINHTTP_FLAG_SECURE_PROTOCOL_TLS1)
#define WINHTTP_FLAG_SECURE_PROTOCOL_SSL2
Definition: winhttp.h:443

Definition at line 448 of file winhttp.h.

◆ WINHTTP_FLAG_SECURE_PROTOCOL_SSL2

#define WINHTTP_FLAG_SECURE_PROTOCOL_SSL2   0x00000008

Definition at line 443 of file winhttp.h.

◆ WINHTTP_FLAG_SECURE_PROTOCOL_SSL3

#define WINHTTP_FLAG_SECURE_PROTOCOL_SSL3   0x00000020

Definition at line 444 of file winhttp.h.

◆ WINHTTP_FLAG_SECURE_PROTOCOL_TLS1

#define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1   0x00000080

Definition at line 445 of file winhttp.h.

◆ WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1

#define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1   0x00000200

Definition at line 446 of file winhttp.h.

◆ WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2

#define WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2   0x00000800

Definition at line 447 of file winhttp.h.

◆ WINHTTP_HANDLE_TYPE_CONNECT

#define WINHTTP_HANDLE_TYPE_CONNECT   2

Definition at line 431 of file winhttp.h.

◆ WINHTTP_HANDLE_TYPE_REQUEST

#define WINHTTP_HANDLE_TYPE_REQUEST   3

Definition at line 432 of file winhttp.h.

◆ WINHTTP_HANDLE_TYPE_SESSION

#define WINHTTP_HANDLE_TYPE_SESSION   1

Definition at line 430 of file winhttp.h.

◆ WINHTTP_HEADER_NAME_BY_INDEX

#define WINHTTP_HEADER_NAME_BY_INDEX   NULL

Definition at line 77 of file winhttp.h.

◆ WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH

#define WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH   0

Definition at line 90 of file winhttp.h.

◆ WINHTTP_INVALID_STATUS_CALLBACK

#define WINHTTP_INVALID_STATUS_CALLBACK   ((WINHTTP_STATUS_CALLBACK)(-1))

Definition at line 422 of file winhttp.h.

◆ WINHTTP_LAST_OPTION

Definition at line 144 of file winhttp.h.

◆ WINHTTP_NO_ADDITIONAL_HEADERS [1/2]

#define WINHTTP_NO_ADDITIONAL_HEADERS   NULL

Definition at line 183 of file winhttp.h.

◆ WINHTTP_NO_ADDITIONAL_HEADERS [2/2]

#define WINHTTP_NO_ADDITIONAL_HEADERS   NULL

Definition at line 183 of file winhttp.h.

◆ WINHTTP_NO_CLIENT_CERT_CONTEXT

#define WINHTTP_NO_CLIENT_CERT_CONTEXT   NULL

Definition at line 69 of file winhttp.h.

◆ WINHTTP_NO_HEADER_INDEX

#define WINHTTP_NO_HEADER_INDEX   NULL

Definition at line 79 of file winhttp.h.

◆ WINHTTP_NO_OUTPUT_BUFFER

#define WINHTTP_NO_OUTPUT_BUFFER   NULL

Definition at line 78 of file winhttp.h.

◆ WINHTTP_NO_PROXY_BYPASS

#define WINHTTP_NO_PROXY_BYPASS   NULL

Definition at line 67 of file winhttp.h.

◆ WINHTTP_NO_PROXY_NAME

#define WINHTTP_NO_PROXY_NAME   NULL

Definition at line 66 of file winhttp.h.

◆ WINHTTP_NO_REFERER [1/2]

#define WINHTTP_NO_REFERER   NULL

Definition at line 179 of file winhttp.h.

◆ WINHTTP_NO_REFERER [2/2]

#define WINHTTP_NO_REFERER   NULL

Definition at line 179 of file winhttp.h.

◆ WINHTTP_NO_REQUEST_DATA [1/2]

#define WINHTTP_NO_REQUEST_DATA   NULL

Definition at line 184 of file winhttp.h.

◆ WINHTTP_NO_REQUEST_DATA [2/2]

#define WINHTTP_NO_REQUEST_DATA   NULL

Definition at line 184 of file winhttp.h.

◆ WINHTTP_OPTION_AUTOLOGON_POLICY

#define WINHTTP_OPTION_AUTOLOGON_POLICY   77

Definition at line 120 of file winhttp.h.

◆ WINHTTP_OPTION_CALLBACK

#define WINHTTP_OPTION_CALLBACK   1

Definition at line 94 of file winhttp.h.

◆ WINHTTP_OPTION_CLIENT_CERT_CONTEXT

#define WINHTTP_OPTION_CLIENT_CERT_CONTEXT   47

Definition at line 113 of file winhttp.h.

◆ WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST

#define WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST   94

Definition at line 137 of file winhttp.h.

◆ WINHTTP_OPTION_CODEPAGE

#define WINHTTP_OPTION_CODEPAGE   68

Definition at line 117 of file winhttp.h.

◆ WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH

#define WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH   83

Definition at line 126 of file winhttp.h.

◆ WINHTTP_OPTION_CONNECT_RETRIES

#define WINHTTP_OPTION_CONNECT_RETRIES   4

Definition at line 97 of file winhttp.h.

◆ WINHTTP_OPTION_CONNECT_TIMEOUT

#define WINHTTP_OPTION_CONNECT_TIMEOUT   3

Definition at line 96 of file winhttp.h.

◆ WINHTTP_OPTION_CONNECTION_INFO

#define WINHTTP_OPTION_CONNECTION_INFO   93

Definition at line 136 of file winhttp.h.

◆ WINHTTP_OPTION_CONTEXT_VALUE

#define WINHTTP_OPTION_CONTEXT_VALUE   45

Definition at line 112 of file winhttp.h.

◆ WINHTTP_OPTION_DISABLE_FEATURE

#define WINHTTP_OPTION_DISABLE_FEATURE   63

Definition at line 116 of file winhttp.h.

◆ WINHTTP_OPTION_ENABLE_FEATURE

#define WINHTTP_OPTION_ENABLE_FEATURE   79

Definition at line 122 of file winhttp.h.

◆ WINHTTP_OPTION_ENABLETRACING

#define WINHTTP_OPTION_ENABLETRACING   85

Definition at line 128 of file winhttp.h.

◆ WINHTTP_OPTION_EXTENDED_ERROR

#define WINHTTP_OPTION_EXTENDED_ERROR   24

Definition at line 105 of file winhttp.h.

◆ WINHTTP_OPTION_GLOBAL_PROXY_CREDS

#define WINHTTP_OPTION_GLOBAL_PROXY_CREDS   97

Definition at line 139 of file winhttp.h.

◆ WINHTTP_OPTION_GLOBAL_SERVER_CREDS

#define WINHTTP_OPTION_GLOBAL_SERVER_CREDS   98

Definition at line 140 of file winhttp.h.

◆ WINHTTP_OPTION_HANDLE_TYPE

#define WINHTTP_OPTION_HANDLE_TYPE   9

Definition at line 101 of file winhttp.h.

◆ WINHTTP_OPTION_HTTP_VERSION

#define WINHTTP_OPTION_HTTP_VERSION   59

Definition at line 115 of file winhttp.h.

◆ WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER

#define WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER   74

Definition at line 119 of file winhttp.h.

◆ WINHTTP_OPTION_MAX_CONNS_PER_SERVER

#define WINHTTP_OPTION_MAX_CONNS_PER_SERVER   73

Definition at line 118 of file winhttp.h.

◆ WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS

#define WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS   89

Definition at line 132 of file winhttp.h.

◆ WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE

#define WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE   90

Definition at line 133 of file winhttp.h.

◆ WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE

#define WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE   92

Definition at line 135 of file winhttp.h.

◆ WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE

#define WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE   91

Definition at line 134 of file winhttp.h.

◆ WINHTTP_OPTION_PARENT_HANDLE

#define WINHTTP_OPTION_PARENT_HANDLE   21

Definition at line 104 of file winhttp.h.

◆ WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT

#define WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT   81

Definition at line 124 of file winhttp.h.

◆ WINHTTP_OPTION_PASSPORT_COBRANDING_URL

#define WINHTTP_OPTION_PASSPORT_COBRANDING_URL   82

Definition at line 125 of file winhttp.h.

◆ WINHTTP_OPTION_PASSPORT_RETURN_URL

#define WINHTTP_OPTION_PASSPORT_RETURN_URL   87

Definition at line 130 of file winhttp.h.

◆ WINHTTP_OPTION_PASSPORT_SIGN_OUT

#define WINHTTP_OPTION_PASSPORT_SIGN_OUT   86

Definition at line 129 of file winhttp.h.

◆ WINHTTP_OPTION_PASSWORD

#define WINHTTP_OPTION_PASSWORD   0x1001

Definition at line 146 of file winhttp.h.

◆ WINHTTP_OPTION_PROXY

#define WINHTTP_OPTION_PROXY   38

Definition at line 110 of file winhttp.h.

◆ WINHTTP_OPTION_PROXY_PASSWORD

#define WINHTTP_OPTION_PROXY_PASSWORD   0x1003

Definition at line 148 of file winhttp.h.

◆ WINHTTP_OPTION_PROXY_USERNAME

#define WINHTTP_OPTION_PROXY_USERNAME   0x1002

Definition at line 147 of file winhttp.h.

◆ WINHTTP_OPTION_READ_BUFFER_SIZE

#define WINHTTP_OPTION_READ_BUFFER_SIZE   12

Definition at line 102 of file winhttp.h.

◆ WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT

#define WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT   7

Definition at line 100 of file winhttp.h.

◆ WINHTTP_OPTION_RECEIVE_TIMEOUT

#define WINHTTP_OPTION_RECEIVE_TIMEOUT   6

Definition at line 99 of file winhttp.h.

◆ WINHTTP_OPTION_REDIRECT_POLICY

#define WINHTTP_OPTION_REDIRECT_POLICY   88

Definition at line 131 of file winhttp.h.

◆ WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS

#define WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS   2

Definition at line 159 of file winhttp.h.

◆ WINHTTP_OPTION_REDIRECT_POLICY_DEFAULT

#define WINHTTP_OPTION_REDIRECT_POLICY_DEFAULT   WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP

Definition at line 161 of file winhttp.h.

◆ WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP

#define WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP   1

Definition at line 158 of file winhttp.h.

◆ WINHTTP_OPTION_REDIRECT_POLICY_LAST

#define WINHTTP_OPTION_REDIRECT_POLICY_LAST   WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS

Definition at line 160 of file winhttp.h.

◆ WINHTTP_OPTION_REDIRECT_POLICY_NEVER

#define WINHTTP_OPTION_REDIRECT_POLICY_NEVER   0

Definition at line 157 of file winhttp.h.

◆ WINHTTP_OPTION_REJECT_USERPWD_IN_URL

#define WINHTTP_OPTION_REJECT_USERPWD_IN_URL   100

Definition at line 142 of file winhttp.h.

◆ WINHTTP_OPTION_REQUEST_PRIORITY

#define WINHTTP_OPTION_REQUEST_PRIORITY   58

Definition at line 114 of file winhttp.h.

◆ WINHTTP_OPTION_RESOLVE_TIMEOUT

#define WINHTTP_OPTION_RESOLVE_TIMEOUT   2

Definition at line 95 of file winhttp.h.

◆ WINHTTP_OPTION_SECURE_PROTOCOLS

#define WINHTTP_OPTION_SECURE_PROTOCOLS   84

Definition at line 127 of file winhttp.h.

◆ WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT

#define WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT   32

Definition at line 107 of file winhttp.h.

◆ WINHTTP_OPTION_SECURITY_FLAGS

#define WINHTTP_OPTION_SECURITY_FLAGS   31

Definition at line 106 of file winhttp.h.

◆ WINHTTP_OPTION_SECURITY_KEY_BITNESS

#define WINHTTP_OPTION_SECURITY_KEY_BITNESS   36

Definition at line 109 of file winhttp.h.

◆ WINHTTP_OPTION_SEND_TIMEOUT

#define WINHTTP_OPTION_SEND_TIMEOUT   5

Definition at line 98 of file winhttp.h.

◆ WINHTTP_OPTION_SERVER_CERT_CONTEXT

#define WINHTTP_OPTION_SERVER_CERT_CONTEXT   78

Definition at line 121 of file winhttp.h.

◆ WINHTTP_OPTION_SPN

#define WINHTTP_OPTION_SPN   96

Definition at line 138 of file winhttp.h.

◆ WINHTTP_OPTION_SPN_MASK

#define WINHTTP_OPTION_SPN_MASK   WINHTTP_ENABLE_SPN_SERVER_PORT

Definition at line 176 of file winhttp.h.

◆ WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT

#define WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT   99

Definition at line 141 of file winhttp.h.

◆ WINHTTP_OPTION_URL

#define WINHTTP_OPTION_URL   34

Definition at line 108 of file winhttp.h.

◆ WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS

#define WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS   101

Definition at line 143 of file winhttp.h.

◆ WINHTTP_OPTION_USER_AGENT

#define WINHTTP_OPTION_USER_AGENT   41

Definition at line 111 of file winhttp.h.

◆ WINHTTP_OPTION_USERNAME

#define WINHTTP_OPTION_USERNAME   0x1000

Definition at line 145 of file winhttp.h.

◆ WINHTTP_OPTION_WORKER_THREAD_COUNT

#define WINHTTP_OPTION_WORKER_THREAD_COUNT   80

Definition at line 123 of file winhttp.h.

◆ WINHTTP_OPTION_WRITE_BUFFER_SIZE

#define WINHTTP_OPTION_WRITE_BUFFER_SIZE   13

Definition at line 103 of file winhttp.h.

◆ WINHTTP_QUERY_ACCEPT

#define WINHTTP_QUERY_ACCEPT   24

Definition at line 322 of file winhttp.h.

◆ WINHTTP_QUERY_ACCEPT_CHARSET

#define WINHTTP_QUERY_ACCEPT_CHARSET   25

Definition at line 323 of file winhttp.h.

◆ WINHTTP_QUERY_ACCEPT_ENCODING

#define WINHTTP_QUERY_ACCEPT_ENCODING   26

Definition at line 324 of file winhttp.h.

◆ WINHTTP_QUERY_ACCEPT_LANGUAGE

#define WINHTTP_QUERY_ACCEPT_LANGUAGE   27

Definition at line 325 of file winhttp.h.

◆ WINHTTP_QUERY_ACCEPT_RANGES

#define WINHTTP_QUERY_ACCEPT_RANGES   42

Definition at line 340 of file winhttp.h.

◆ WINHTTP_QUERY_AGE

#define WINHTTP_QUERY_AGE   48

Definition at line 346 of file winhttp.h.

◆ WINHTTP_QUERY_ALLOW

#define WINHTTP_QUERY_ALLOW   7

Definition at line 305 of file winhttp.h.

◆ WINHTTP_QUERY_AUTHENTICATION_INFO

#define WINHTTP_QUERY_AUTHENTICATION_INFO   76

Definition at line 370 of file winhttp.h.

◆ WINHTTP_QUERY_AUTHORIZATION

#define WINHTTP_QUERY_AUTHORIZATION   28

Definition at line 326 of file winhttp.h.

◆ WINHTTP_QUERY_CACHE_CONTROL

#define WINHTTP_QUERY_CACHE_CONTROL   49

Definition at line 347 of file winhttp.h.

◆ WINHTTP_QUERY_CONNECTION

#define WINHTTP_QUERY_CONNECTION   23

Definition at line 321 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_BASE

#define WINHTTP_QUERY_CONTENT_BASE   50

Definition at line 348 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_DESCRIPTION

#define WINHTTP_QUERY_CONTENT_DESCRIPTION   4

Definition at line 302 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_DISPOSITION

#define WINHTTP_QUERY_CONTENT_DISPOSITION   47

Definition at line 345 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_ENCODING

#define WINHTTP_QUERY_CONTENT_ENCODING   29

Definition at line 327 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_ID

#define WINHTTP_QUERY_CONTENT_ID   3

Definition at line 301 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_LANGUAGE

#define WINHTTP_QUERY_CONTENT_LANGUAGE   6

Definition at line 304 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_LENGTH

#define WINHTTP_QUERY_CONTENT_LENGTH   5

Definition at line 303 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_LOCATION

#define WINHTTP_QUERY_CONTENT_LOCATION   51

Definition at line 349 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_MD5

#define WINHTTP_QUERY_CONTENT_MD5   52

Definition at line 350 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_RANGE

#define WINHTTP_QUERY_CONTENT_RANGE   53

Definition at line 351 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING

#define WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING   2

Definition at line 300 of file winhttp.h.

◆ WINHTTP_QUERY_CONTENT_TYPE

#define WINHTTP_QUERY_CONTENT_TYPE   1

Definition at line 299 of file winhttp.h.

◆ WINHTTP_QUERY_COOKIE

#define WINHTTP_QUERY_COOKIE   44

Definition at line 342 of file winhttp.h.

◆ WINHTTP_QUERY_COST

#define WINHTTP_QUERY_COST   15

Definition at line 313 of file winhttp.h.

◆ WINHTTP_QUERY_CUSTOM

#define WINHTTP_QUERY_CUSTOM   65535

Definition at line 374 of file winhttp.h.

◆ WINHTTP_QUERY_DATE

#define WINHTTP_QUERY_DATE   9

Definition at line 307 of file winhttp.h.

◆ WINHTTP_QUERY_DERIVED_FROM

#define WINHTTP_QUERY_DERIVED_FROM   14

Definition at line 312 of file winhttp.h.

◆ WINHTTP_QUERY_ETAG

#define WINHTTP_QUERY_ETAG   54

Definition at line 352 of file winhttp.h.

◆ WINHTTP_QUERY_EXPECT

#define WINHTTP_QUERY_EXPECT   68

Definition at line 366 of file winhttp.h.

◆ WINHTTP_QUERY_EXPIRES

#define WINHTTP_QUERY_EXPIRES   10

Definition at line 308 of file winhttp.h.

◆ WINHTTP_QUERY_FLAG_NUMBER

#define WINHTTP_QUERY_FLAG_NUMBER   0x20000000

Definition at line 377 of file winhttp.h.

◆ WINHTTP_QUERY_FLAG_REQUEST_HEADERS

#define WINHTTP_QUERY_FLAG_REQUEST_HEADERS   0x80000000

Definition at line 375 of file winhttp.h.

◆ WINHTTP_QUERY_FLAG_SYSTEMTIME

#define WINHTTP_QUERY_FLAG_SYSTEMTIME   0x40000000

Definition at line 376 of file winhttp.h.

◆ WINHTTP_QUERY_FORWARDED

#define WINHTTP_QUERY_FORWARDED   30

Definition at line 328 of file winhttp.h.

◆ WINHTTP_QUERY_FROM

#define WINHTTP_QUERY_FROM   31

Definition at line 329 of file winhttp.h.

◆ WINHTTP_QUERY_HOST

#define WINHTTP_QUERY_HOST   55

Definition at line 353 of file winhttp.h.

◆ WINHTTP_QUERY_IF_MATCH

#define WINHTTP_QUERY_IF_MATCH   56

Definition at line 354 of file winhttp.h.

◆ WINHTTP_QUERY_IF_MODIFIED_SINCE

#define WINHTTP_QUERY_IF_MODIFIED_SINCE   32

Definition at line 330 of file winhttp.h.

◆ WINHTTP_QUERY_IF_NONE_MATCH

#define WINHTTP_QUERY_IF_NONE_MATCH   57

Definition at line 355 of file winhttp.h.

◆ WINHTTP_QUERY_IF_RANGE

#define WINHTTP_QUERY_IF_RANGE   58

Definition at line 356 of file winhttp.h.

◆ WINHTTP_QUERY_IF_UNMODIFIED_SINCE

#define WINHTTP_QUERY_IF_UNMODIFIED_SINCE   59

Definition at line 357 of file winhttp.h.

◆ WINHTTP_QUERY_LAST_MODIFIED

#define WINHTTP_QUERY_LAST_MODIFIED   11

Definition at line 309 of file winhttp.h.

◆ WINHTTP_QUERY_LINK

#define WINHTTP_QUERY_LINK   16

Definition at line 314 of file winhttp.h.

◆ WINHTTP_QUERY_LOCATION

#define WINHTTP_QUERY_LOCATION   33

Definition at line 331 of file winhttp.h.

◆ WINHTTP_QUERY_MAX

#define WINHTTP_QUERY_MAX   78

Definition at line 373 of file winhttp.h.

◆ WINHTTP_QUERY_MAX_FORWARDS

#define WINHTTP_QUERY_MAX_FORWARDS   60

Definition at line 358 of file winhttp.h.

◆ WINHTTP_QUERY_MESSAGE_ID

#define WINHTTP_QUERY_MESSAGE_ID   12

Definition at line 310 of file winhttp.h.

◆ WINHTTP_QUERY_MIME_VERSION

#define WINHTTP_QUERY_MIME_VERSION   0

Definition at line 298 of file winhttp.h.

◆ WINHTTP_QUERY_ORIG_URI

#define WINHTTP_QUERY_ORIG_URI   34

Definition at line 332 of file winhttp.h.

◆ WINHTTP_QUERY_PASSPORT_CONFIG

#define WINHTTP_QUERY_PASSPORT_CONFIG   78

Definition at line 372 of file winhttp.h.

◆ WINHTTP_QUERY_PASSPORT_URLS

#define WINHTTP_QUERY_PASSPORT_URLS   77

Definition at line 371 of file winhttp.h.

◆ WINHTTP_QUERY_PRAGMA

#define WINHTTP_QUERY_PRAGMA   17

Definition at line 315 of file winhttp.h.

◆ WINHTTP_QUERY_PROXY_AUTHENTICATE

#define WINHTTP_QUERY_PROXY_AUTHENTICATE   41

Definition at line 339 of file winhttp.h.

◆ WINHTTP_QUERY_PROXY_AUTHORIZATION

#define WINHTTP_QUERY_PROXY_AUTHORIZATION   61

Definition at line 359 of file winhttp.h.

◆ WINHTTP_QUERY_PROXY_CONNECTION

#define WINHTTP_QUERY_PROXY_CONNECTION   69

Definition at line 367 of file winhttp.h.

◆ WINHTTP_QUERY_PROXY_SUPPORT

#define WINHTTP_QUERY_PROXY_SUPPORT   75

Definition at line 369 of file winhttp.h.

◆ WINHTTP_QUERY_PUBLIC

#define WINHTTP_QUERY_PUBLIC   8

Definition at line 306 of file winhttp.h.

◆ WINHTTP_QUERY_RANGE

#define WINHTTP_QUERY_RANGE   62

Definition at line 360 of file winhttp.h.

◆ WINHTTP_QUERY_RAW_HEADERS

#define WINHTTP_QUERY_RAW_HEADERS   21

Definition at line 319 of file winhttp.h.

◆ WINHTTP_QUERY_RAW_HEADERS_CRLF

#define WINHTTP_QUERY_RAW_HEADERS_CRLF   22

Definition at line 320 of file winhttp.h.

◆ WINHTTP_QUERY_REFERER

#define WINHTTP_QUERY_REFERER   35

Definition at line 333 of file winhttp.h.

◆ WINHTTP_QUERY_REFRESH

#define WINHTTP_QUERY_REFRESH   46

Definition at line 344 of file winhttp.h.

◆ WINHTTP_QUERY_REQUEST_METHOD

#define WINHTTP_QUERY_REQUEST_METHOD   45

Definition at line 343 of file winhttp.h.

◆ WINHTTP_QUERY_RETRY_AFTER

#define WINHTTP_QUERY_RETRY_AFTER   36

Definition at line 334 of file winhttp.h.

◆ WINHTTP_QUERY_SERVER

#define WINHTTP_QUERY_SERVER   37

Definition at line 335 of file winhttp.h.

◆ WINHTTP_QUERY_SET_COOKIE

#define WINHTTP_QUERY_SET_COOKIE   43

Definition at line 341 of file winhttp.h.

◆ WINHTTP_QUERY_STATUS_CODE

#define WINHTTP_QUERY_STATUS_CODE   19

Definition at line 317 of file winhttp.h.

◆ WINHTTP_QUERY_STATUS_TEXT

#define WINHTTP_QUERY_STATUS_TEXT   20

Definition at line 318 of file winhttp.h.

◆ WINHTTP_QUERY_TITLE

#define WINHTTP_QUERY_TITLE   38

Definition at line 336 of file winhttp.h.

◆ WINHTTP_QUERY_TRANSFER_ENCODING

#define WINHTTP_QUERY_TRANSFER_ENCODING   63

Definition at line 361 of file winhttp.h.

◆ WINHTTP_QUERY_UNLESS_MODIFIED_SINCE

#define WINHTTP_QUERY_UNLESS_MODIFIED_SINCE   70

Definition at line 368 of file winhttp.h.

◆ WINHTTP_QUERY_UPGRADE

#define WINHTTP_QUERY_UPGRADE   64

Definition at line 362 of file winhttp.h.

◆ WINHTTP_QUERY_URI

#define WINHTTP_QUERY_URI   13

Definition at line 311 of file winhttp.h.

◆ WINHTTP_QUERY_USER_AGENT

#define WINHTTP_QUERY_USER_AGENT   39

Definition at line 337 of file winhttp.h.

◆ WINHTTP_QUERY_VARY

#define WINHTTP_QUERY_VARY   65

Definition at line 363 of file winhttp.h.

◆ WINHTTP_QUERY_VERSION

#define WINHTTP_QUERY_VERSION   18

Definition at line 316 of file winhttp.h.

◆ WINHTTP_QUERY_VIA

#define WINHTTP_QUERY_VIA   66

Definition at line 364 of file winhttp.h.

◆ WINHTTP_QUERY_WARNING

#define WINHTTP_QUERY_WARNING   67

Definition at line 365 of file winhttp.h.

◆ WINHTTP_QUERY_WWW_AUTHENTICATE

#define WINHTTP_QUERY_WWW_AUTHENTICATE   40

Definition at line 338 of file winhttp.h.

◆ WINHTTP_TIME_FORMAT_BUFSIZE

#define WINHTTP_TIME_FORMAT_BUFSIZE   62

Definition at line 461 of file winhttp.h.

◆ WINHTTPAPI

#define WINHTTPAPI

Definition at line 28 of file winhttp.h.

Typedef Documentation

◆ HINTERNET

typedef LPVOID HINTERNET

Definition at line 32 of file winhttp.h.

◆ INTERNET_PORT

Definition at line 38 of file winhttp.h.

◆ INTERNET_SCHEME

Definition at line 46 of file winhttp.h.

◆ LPHINTERNET

Definition at line 33 of file winhttp.h.

◆ LPHTTP_VERSION_INFO

◆ LPINTERNET_PORT

Definition at line 39 of file winhttp.h.

◆ LPINTERNET_SCHEME

Definition at line 46 of file winhttp.h.

◆ LPURL_COMPONENTS

◆ LPURL_COMPONENTSW

Definition at line 482 of file winhttp.h.

◆ LPWINHTTP_ASYNC_RESULT

◆ LPWINHTTP_PROXY_INFO

◆ LPWINHTTP_PROXY_INFOW

Definition at line 509 of file winhttp.h.

◆ URL_COMPONENTSW

Definition at line 481 of file winhttp.h.

◆ WINHTTP_PROXY_INFOW

Definition at line 508 of file winhttp.h.

◆ WINHTTP_STATUS_CALLBACK

typedef VOID(CALLBACK * WINHTTP_STATUS_CALLBACK) (_In_ HINTERNET, _In_ DWORD_PTR, _In_ DWORD, _In_ LPVOID, _In_ DWORD)

Definition at line 520 of file winhttp.h.

Function Documentation

◆ __out_data_source()

◆ _Success_()

_Success_ ( return = 0)

Definition at line 3139 of file fsctrl.c.

3189 {
3190  PLIST_ENTRY Link;
3191 
3192  PVPB Vpb = Vcb->Vpb;
3193  PVPB OldVpb;
3194 
3195  BOOLEAN Remount = FALSE;
3196 
3197  PAGED_CODE();
3198 
3199  UNREFERENCED_PARAMETER( IrpContext );
3200 
3201  //
3202  // Check whether we are looking for a device only Mvcb.
3203  //
3204 
3205  for (Link = CdData.VcbQueue.Flink;
3206  Link != &CdData.VcbQueue;
3207  Link = Link->Flink) {
3208 
3209  *OldVcb = CONTAINING_RECORD( Link, VCB, VcbLinks );
3210 
3211  //
3212  // Skip ourselves.
3213  //
3214 
3215  if (Vcb == *OldVcb) { continue; }
3216 
3217  //
3218  // Look at the Vpb and state of the previous Vcb.
3219  //
3220 
3221  OldVpb = (*OldVcb)->Vpb;
3222 
3223  if ((OldVpb != Vpb) &&
3224  (OldVpb->RealDevice == Vpb->RealDevice) &&
3225  ((*OldVcb)->VcbCondition == VcbNotMounted)) {
3226 
3227  //
3228  // If the current disk is a raw disk then it can match a previous music or
3229  // raw disk.
3230  //
3231 
3232  if (FlagOn( Vcb->VcbState, VCB_STATE_AUDIO_DISK)) {
3233 
3234  if (FlagOn( (*OldVcb)->VcbState, VCB_STATE_AUDIO_DISK )) {
3235 
3236  //
3237  // If we have both TOC then fail the remount if the lengths
3238  // are different or they don't match.
3239  //
3240 
3241  if ((Vcb->TocLength != (*OldVcb)->TocLength) ||
3242  ((Vcb->TocLength != 0) &&
3243  !RtlEqualMemory( Vcb->CdromToc,
3244  (*OldVcb)->CdromToc,
3245  Vcb->TocLength ))) {
3246 
3247  continue;
3248  }
3249 
3250  Remount = TRUE;
3251  break;
3252  }
3253 
3254  //
3255  // The current disk is not a raw disk. Go ahead and compare
3256  // serial numbers, volume label and TOC.
3257  //
3258 
3259  }
3260  else if ((OldVpb->SerialNumber == Vpb->SerialNumber) &&
3261  (Vcb->TocLength == (*OldVcb)->TocLength) &&
3262  ((Vcb->TocLength == 0) || RtlEqualMemory( Vcb->CdromToc,
3263  (*OldVcb)->CdromToc,
3264  Vcb->TocLength )) &&
3265  (Vpb->VolumeLabelLength == OldVpb->VolumeLabelLength) &&
3266  (RtlEqualMemory( OldVpb->VolumeLabel,
3267  Vpb->VolumeLabel,
3268  Vpb->VolumeLabelLength ))) {
3269  //
3270  // Remember the old Vcb. Then set the return value to
3271  // TRUE and break.
3272  //
3273 
3274  Remount = TRUE;
3275  break;
3276  }
3277  }
3278  }
3279 
3280  return Remount;
3281 }
#define VCB_STATE_AUDIO_DISK
Definition: cdstruc.h:718
#define TRUE
Definition: types.h:120
WCHAR VolumeLabel[MAXIMUM_VOLUME_LABEL_LENGTH/sizeof(WCHAR)]
Definition: iotypes.h:175
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:323
Definition: cdstruc.h:504
static int Link(const char **args)
Definition: vfdcmd.c:2414
#define PAGED_CODE()
Definition: video.h:57
unsigned char BOOLEAN
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560
struct _LIST_ENTRY * Flink
Definition: typedefs.h:119
CD_DATA CdData
Definition: cddata.c:42
NTSYSAPI ULONG NTAPI RtlEqualMemory(CONST VOID *Source1, CONST VOID *Source2, ULONG Length)
struct _DEVICE_OBJECT * RealDevice
Definition: iotypes.h:172
#define Vcb
Definition: cdprocs.h:1425
Definition: typedefs.h:117
#define FlagOn(_F, _SF)
Definition: ext2fs.h:179
LIST_ENTRY VcbQueue
Definition: cdstruc.h:340
Definition: iotypes.h:166
USHORT VolumeLabelLength
Definition: iotypes.h:170
ULONG SerialNumber
Definition: iotypes.h:173
IN OUT PVCB IN PDEVICE_OBJECT IN PVPB Vpb
Definition: fatprocs.h:1664

◆ WinHttpAddRequestHeaders()

BOOL WINAPI WinHttpAddRequestHeaders ( _In_  HINTERNET,
_When_(dwHeadersLength==(DWORD) -1, _In_z_) _When_(dwHeadersLength !=(DWORD) -1, _In_reads_(dwHeadersLength))  LPCWSTR,
_In_ DWORD  dwHeadersLength,
_In_  DWORD 
)

◆ WinHttpCheckPlatform()

BOOL WINAPI WinHttpCheckPlatform ( void  )

Definition at line 84 of file session.c.

85 {
86  TRACE("\n");
87  return TRUE;
88 }
#define TRUE
Definition: types.h:120
#define TRACE(s)
Definition: solgame.cpp:4

◆ WinHttpCloseHandle()

BOOL WINAPI WinHttpCloseHandle ( _In_  HINTERNET)

◆ WinHttpConnect()

HINTERNET WINAPI WinHttpConnect ( _In_  HINTERNET,
_In_  LPCWSTR,
_In_  INTERNET_PORT,
_Reserved_  DWORD 
)

◆ WinHttpCrackUrl()

BOOL WINAPI WinHttpCrackUrl ( _In_reads_(dwUrlLength)  LPCWSTR,
_In_ DWORD  dwUrlLength,
_In_  DWORD,
_Inout_  LPURL_COMPONENTS 
)

◆ WinHttpDetectAutoProxyConfigUrl()

BOOL WINAPI WinHttpDetectAutoProxyConfigUrl ( _In_  DWORD,
_Outptr_result_maybenull_ LPWSTR  
)

◆ WinHttpGetDefaultProxyConfiguration()

BOOL WINAPI WinHttpGetDefaultProxyConfiguration ( _Inout_ WINHTTP_PROXY_INFO )

◆ WinHttpGetIEProxyConfigForCurrentUser()

BOOL WINAPI WinHttpGetIEProxyConfigForCurrentUser ( _Inout_ WINHTTP_CURRENT_USER_IE_PROXY_CONFIG )

◆ WinHttpGetProxyForUrl()

BOOL WINAPI WinHttpGetProxyForUrl ( _In_  HINTERNET,
_In_  LPCWSTR,
_In_ WINHTTP_AUTOPROXY_OPTIONS ,
_Out_ WINHTTP_PROXY_INFO  
)

◆ WinHttpOpen()

HINTERNET WINAPI WinHttpOpen ( _In_opt_z_  LPCWSTR,
_In_  DWORD,
_In_opt_z_  LPCWSTR,
_In_opt_z_  LPCWSTR,
_In_  DWORD 
)

◆ WinHttpOpenRequest()

HINTERNET WINAPI WinHttpOpenRequest ( _In_  HINTERNET,
_In_  LPCWSTR,
_In_  LPCWSTR,
_In_  LPCWSTR,
_In_  LPCWSTR,
_In_ LPCWSTR ,
_In_  DWORD 
)

◆ WinHttpQueryAuthParams()

BOOL WINAPI WinHttpQueryAuthParams ( _In_  HINTERNET,
_In_  DWORD,
_Out_ LPVOID  
)

◆ WinHttpQueryAuthSchemes()

BOOL WINAPI WinHttpQueryAuthSchemes ( _In_  HINTERNET,
_Out_  LPDWORD,
_Out_  LPDWORD,
_Out_  LPDWORD 
)

◆ WinHttpQueryDataAvailable()

BOOL WINAPI WinHttpQueryDataAvailable ( _In_  HINTERNET,
__out_data_source(NETWORK LPDWORD 
)

◆ WinHttpReadData()

BOOL WINAPI WinHttpReadData ( _In_  HINTERNET,
_Out_writes_bytes_to_(dwNumberOfBytesToRead, *lpdwNumberOfBytesRead) __out_data_source(NETWORK LPVOID,
_In_ DWORD  dwNumberOfBytesToRead,
_Out_ LPDWORD  lpdwNumberOfBytesRead 
)

◆ WinHttpReceiveResponse()

BOOL WINAPI WinHttpReceiveResponse ( _In_  HINTERNET,
_Reserved_  LPVOID 
)

◆ WinHttpSendRequest()

BOOL WINAPI WinHttpSendRequest ( _In_  HINTERNET,
_In_reads_opt_(dwHeadersLength)  LPCWSTR,
_In_ DWORD  dwHeadersLength,
_In_reads_bytes_opt_(dwOptionalLength)  LPVOID,
_In_ DWORD  dwOptionalLength,
_In_  DWORD,
_In_  DWORD_PTR 
)

◆ WinHttpSetCredentials()

BOOL WINAPI WinHttpSetCredentials ( _In_  HINTERNET,
_In_  DWORD,
_In_  DWORD,
_In_  LPCWSTR,
_In_  LPCWSTR,
_Reserved_  LPVOID 
)

◆ WinHttpSetDefaultProxyConfiguration()

BOOL WINAPI WinHttpSetDefaultProxyConfiguration ( _In_ WINHTTP_PROXY_INFO )

◆ WinHttpSetOption()

BOOL WINAPI WinHttpSetOption ( _In_opt_  HINTERNET,
_In_ DWORD  dwOption,
_When_((dwOption==WINHTTP_OPTION_USERNAME||dwOption==WINHTTP_OPTION_PASSWORD||dwOption==WINHTTP_OPTION_PROXY_USERNAME||dwOption==WINHTTP_OPTION_PROXY_PASSWORD||dwOption==WINHTTP_OPTION_USER_AGENT), _At_((LPCWSTR) lpBuffer, _In_reads_(dwBufferLength))) _When_((dwOption !=WINHTTP_OPTION_USERNAME &&dwOption !=WINHTTP_OPTION_PASSWORD &&dwOption !=WINHTTP_OPTION_PROXY_USERNAME &&dwOption !=WINHTTP_OPTION_PROXY_PASSWORD &&dwOption !=WINHTTP_OPTION_USER_AGENT), _In_reads_bytes_(dwBufferLength)) LPVOID  lpBuffer,
_In_ DWORD  dwBufferLength 
)

◆ WinHttpSetStatusCallback()

WINHTTP_STATUS_CALLBACK WINAPI WinHttpSetStatusCallback ( _In_  HINTERNET,
_In_  WINHTTP_STATUS_CALLBACK,
_In_  DWORD,
_Reserved_  DWORD_PTR 
)

◆ WinHttpSetTimeouts()

BOOL WINAPI WinHttpSetTimeouts ( _In_  HINTERNET,
_In_ int  ,
_In_ int  ,
_In_ int  ,
_In_ int   
)

◆ WinHttpTimeFromSystemTime()

BOOL WINAPI WinHttpTimeFromSystemTime ( _In_ CONST SYSTEMTIME ,
_Out_writes_bytes_(WINHTTP_TIME_FORMAT_BUFSIZE LPWSTR 
)

◆ WinHttpTimeToSystemTime()

BOOL WINAPI WinHttpTimeToSystemTime ( _In_z_  LPCWSTR,
_Out_ SYSTEMTIME  
)

◆ WinHttpWriteData()

BOOL WINAPI WinHttpWriteData ( _In_  HINTERNET,
_In_reads_bytes_opt_(dwNumberOfBytesToWrite)  LPCVOID,
_In_ DWORD  dwNumberOfBytesToWrite,
_Out_  LPDWORD 
)

Variable Documentation

◆ DWORD

Definition at line 604 of file winhttp.h.

◆ LPCWSTR

Definition at line 672 of file winhttp.h.

◆ lpdwBufferLength

◆ LPDWORD

◆ LPWSTR

◆ pdwUrlLength

_In_ _Out_writes_to_opt_ pdwUrlLength _Inout_ LPDWORD pdwUrlLength

Definition at line 605 of file winhttp.h.