Click to Rate and Give Feedback
MSDN
MSDN Library
Web Development
Internet Explorer
URL Monikers
Reference
Enumerations
 BINDF2 Enumerated Type
BINDF2 Enumerated Type

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 Windows Internet Explorer 8, but it was not easy to control.

The following algorithm determines whether to disable authentication:

  • If you use the BINDF2_DISABLEBASICOVERHTTP flag in the bind operation:
    • And if an HTTP Auth request (error code 401) arrives during the bind
    • And if the connection is not Secure Hypertext Transfer Protocol (HTTPS)
    • And if authentication is basic (not challenge response, such as digest)
  • Then the authentication is not allowed.
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 Microsoft Win32 Internet (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 gigabytes (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 security identifier (SID) matches the SID of the initial URL. For more information, see CompareSecurityIds.

BINDF2_SETDOWNLOADMODE New for Internet Explorer 9 

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 New for Internet Explorer 9 

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_READ to TRUE with InternetSetOption.

BINDF2_RESERVED_A New for Internet Explorer 9 

Internet Explorer 9. Reserved. Do not use.

BINDF2_RESERVED_9 New for Internet Explorer 9 

Internet Explorer 9. Reserved. Do not use.

BINDF2_RESERVED_8 New for Internet Explorer 9 

Internet Explorer 9. Reserved. Do not use.

BINDF2_RESERVED_7 New for Internet Explorer 9 

Internet Explorer 9. Reserved. Do not use.

BINDF2_RESERVED_6 New for Internet Explorer 9 

Internet Explorer 9. Reserved. Do not use.

BINDF2_RESERVED_5 New for Internet Explorer 9 

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.

Enumerated Type Information

Header and IDL filesurlmon.h, urlmon.idl
Minimum availabilityInternet Explorer 8
Minimum operating systems Windows XP SP2, Windows Vista

See Also

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2012 Microsoft. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker