winhttp: include/winhttp.h: Add more #define's for options

Zac Brown zac at zacbrown.org
Wed Jul 2 15:34:32 CDT 2008


Zac Brown wrote:
> Add more #define's for options used in WinHttpOpenRequest, 
> WinHttpSendRequest, and WinHttp{Set/Query}Options.
> 
> 
> ------------------------------------------------------------------------
> 
> ---
>  include/winhttp.h |   66 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 66 insertions(+), 0 deletions(-)
> 
> diff --git a/include/winhttp.h b/include/winhttp.h
> index ef2caff..e816c82 100644
> --- a/include/winhttp.h
> +++ b/include/winhttp.h
> @@ -62,6 +62,72 @@ typedef int INTERNET_SCHEME, *LPINTERNET_SCHEME;
>  
>  #define ERROR_WINHTTP_AUTODETECTION_FAILED     (WINHTTP_ERROR_BASE + 180)
>  
> +/* Flags for WinHttp{Set/Query}Options */
> +#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
> +
> +/* Option "prettifiers" for WinHttpOpenRequest */
> +#define WINHTTP_NO_REFERER             NULL
> +#define WINHTTP_DEFAULT_ACCEPT_TYPES   NULL
> +
> +/* Option "prettifiers" for WinHttpSendRequest */
> +#define WINHTTP_NO_ADDITIONAL_HEADERS   NULL
> +#define WINHTTP_NO_REQUEST_DATA         NULL
> +
>  typedef struct
>  {
>      DWORD   dwStructSize;
> 
> 
> ------------------------------------------------------------------------
> 
> 

Ignore this, bad comments.



More information about the wine-devel mailing list