BINDF2 enumeration
Defines flags that specify how a resource is bound to a moniker. This type extends the BINDF enumerated type.
Syntax
typedef enum { BINDF2_DISABLEBASICOVERHTTP = 0x00000001, BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x00000002, BINDF2_READ_DATA_GREATER_THAN_4GB = 0x00000004, BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x00000008, BINDF2_SETDOWNLOADMODE = 0x00000020, BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x00000040, BINDF2_RESERVED_A = 0x00400000, BINDF2_RESERVED_9 = 0x00800000, BINDF2_RESERVED_8 = 0x01000000, BINDF2_RESERVED_7 = 0x02000000, BINDF2_RESERVED_6 = 0x04000000, BINDF2_RESERVED_5 = 0x08000000, BINDF2_RESERVED_4 = 0x10000000, BINDF2_RESERVED_3 = 0x20000000, BINDF2_RESERVED_2 = 0x40000000, BINDF2_RESERVED_1 = 0x80000000 } BINDF2;
Constants
- BINDF2_DISABLEBASICOVERHTTP
-
Disable basic authentication over HTTP. The name of this enumeration value is a contraction of the string, "
DISABLE BASIC OVER HTTP".Note You could enable and disable such authentication prior to Internet Explorer 8, but it was not easy to control.The following algorithm determines whether to disable authentication:
- If you use the
BINDF2_DISABLEBASICOVERHTTPflag in the bind operation:- And if an
HTTP Authrequest (error code 401) arrives during the bind - And if the connection is not HTTPS
- And if authentication is basic (not challenge response, such as digest)
- And if an
- Then the authentication is not allowed.
- If you use the
- BINDF2_DISABLEAUTOCOOKIEHANDLING
-
Do not automatically add cookie headers to requests, and do not automatically add returned cookies to the cookie database. Setting this flag adds the WinInet flag INTERNET_FLAG_NO_COOKIES on the current moniker binding. You can still set cookies manually on the request, and read them from the response.
- BINDF2_READ_DATA_GREATER_THAN_4GB
-
Enable file downloads of sizes larger than 4 GB. If you do not set this flag, files that are larger than that size are interrupted at the 4 GB boundary, and IInternetProtocol::Read returns S_FALSE. To avoid buffer overflow in legacy consumers, progress for downloads larger than 4 GB is sent to IInternetProtocolSink::ReportProgress with the BINDSTATUS_64BIT_PROGRESS flag. Also, streaming data beyond the 4 GB boundary is not supported; instead, all data is written directly to disk.
- BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID
-
Do not follow HTTP redirects unless the target SID matches the SID of the initial URL. For more information, see CompareSecurityIds.
- BINDF2_SETDOWNLOADMODE
-
Internet Explorer 9. Resume an interrupted download. Return the path to the partially downloaded cache file from the IInternetBindInfo::GetBindString method when WinInet requests BINDSTRING_DOWNLOADPATH.
- BINDF2_DISABLE_HTTP_REDIRECT_CACHING
-
Internet Explorer 9. Set to avoid using the redirect cache. Urlmon caches redirects for all applications to save a server round trip. In cases where WinInet reaches a redirection limit because of internal caching of redirects, Urlmon sets this flag when retrying the failed redirect. WinInet applications can get the same behavior by setting
INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READto TRUE with InternetSetOption. - BINDF2_RESERVED_A
-
Internet Explorer 9. Reserved. Do not use.
- BINDF2_RESERVED_9
-
Internet Explorer 9. Reserved. Do not use.
- BINDF2_RESERVED_8
-
Internet Explorer 9. Reserved. Do not use.
- BINDF2_RESERVED_7
-
Internet Explorer 9. Reserved. Do not use.
- BINDF2_RESERVED_6
-
Internet Explorer 9. Reserved. Do not use.
- BINDF2_RESERVED_5
-
Internet Explorer 9. Reserved. Do not use.
- BINDF2_RESERVED_4
-
Reserved. Do not use.
- BINDF2_RESERVED_3
-
Reserved. Do not use.
- BINDF2_RESERVED_2
-
Reserved. Do not use.
- BINDF2_RESERVED_1
-
Reserved. Do not use.
Remarks
The BINDF2 enumeration values are passed to Urlmon.dll from your application's implementation of the IBindStatusCallbackEx::GetBindInfoEx and IInternetBindInfoEx::GetBindInfoEx methods.
Requirements
|
Minimum supported client |
Windows XP with SP2, Windows Vista |
|---|---|
|
Minimum supported server |
Windows Server 2008 |
|
Product |
Internet Explorer 8 |
|
Header |
|
|
IDL |
|
See also
- Reference
- OnDataAvailable
- OnObjectAvailable
- OnStartBinding