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