Microsoft HomeproductssearchsupportshopWrite Us   Microsoft Home
Magazine
 |  Community
 |  Workshop
 |  Tools & Samples
 |  Training
 |  Site Info

Workshop  |  Networking, Protocols & Data Formats

BINDF Enumerated Type


Contains the values that determine how a resource should be bound to a moniker. These values are passed to the Urlmon.dll from the client application's implementation of the IBindStatusCallback::GetBindInfo method.

Syntax

typedef  {
    BINDF_ASYNCHRONOUS = 0x00000001,
    BINDF_ASYNCSTORAGE = 0x00000002,
    BINDF_NOPROGRESSIVERENDERING = 0x00000004,
    BINDF_OFFLINEOPERATION = 0x00000008,
    BINDF_GETNEWESTVERSION = 0x00000010,
    BINDF_NOWRITECACHE = 0x00000020,
    BINDF_NEEDFILE = 0x00000040,
    BINDF_PULLDATA = 0x00000080,
    BINDF_IGNORESECURITYPROBLEM = 0x00000100,
    BINDF_RESYNCHRONIZE = 0x00000200,
    BINDF_HYPERLINK = 0x00000400,
    BINDF_NO_UI = 0x00000800,
    BINDF_SILENTOPERATION = 0x00001000,
    BINDF_PRAGMA_NO_CACHE = 0x00002000,
    BINDF_FREE_THREADED = 0x00010000,
    BINDF_DIRECT_READ = 0x00020000,
    BINDF_FORMS_SUBMIT = 0x00040000,
    BINDF_GETFROMCACHE_IF_NET_FAIL = 0x00080000,
    BINDF_FROMURLMON = 0x00100000,
    BINDF_USECACHEDCOPY = 0x00200000
} BINDF;

Constants

BINDF_ASYNCHRONOUS
Value that indicates that the moniker should return immediately from IMoniker::BindToStorage or IMoniker::BindToObject. The actual result of the bind to an object or the bind to storage arrives asynchronously. The client is notified through calls to its IBindStatusCallback::OnDataAvailable or IBindStatusCallback::OnObjectAvailable method. If the client does not specify this flag, the bind operation will be synchronous, and the client will not receive any data from the bind operation until the IMoniker::BindToXxx call returns.
BINDF_ASYNCSTORAGE
Value that indicates the client application calling the IMoniker::BindToStorage method prefers that the storage and stream objects returned in IBindStatusCallback::OnDataAvailable return E_PENDING when they reference data not yet available through their read methods, rather than blocking until the data becomes available. This flag applies only to BINDF_ASYNCHRONOUS operations. Note that asynchronous stream objects return E_PENDING while data is still downloading and return S_FALSE for the end of the file.
BINDF_NOPROGRESSIVERENDERING
Value that indicates that progressive rendering should not be allowed.
BINDF_OFFLINEOPERATION
Value that indicates that the moniker should be bound to the cached version of the resource.
BINDF_GETNEWESTVERSION
Value that indicates the bind operation should retrieve the newest version of the data/object possible. For URL monikers, this flag maps to the Win32® Internet API flag, INTERNET_FLAG_RELOAD, which forces a download of the requested resource.
BINDF_NOWRITECACHE
Value that indicates the bind operation should not store retrieved data in the disk cache. BINDF_PULLDATA must also be specified to turn off the cache file generation when using the IMoniker::BindToStorage method.
BINDF_NEEDFILE
Value that indicates the downloaded resource must be saved in the cache or a local file.
BINDF_PULLDATA
Value that indicates the asynchronous moniker allows the client of IMoniker::BindToStorage to drive the bind operation by pulling the data, rather than having the moniker drive the operation by pushing the data to the client. When this flag is specified, new data is only read/downloaded after the client finishes downloading all data that is currently available. This means data is only downloaded for the client after the client does an IStream::Read operation that blocks or returns E_PENDING. When the client specifies this flag, it must be sure to read all the data it can, even data that is not necessarily available yet. When this flag is not specified, the moniker continues downloading data and calls the client with IBindStatusCallback::OnDataAvailable whenever new data is available. This flag applies only to BINDF_ASYNCHRONOUS bind operations.
BINDF_IGNORESECURITYPROBLEM
Value that indicates that security problems related to bad certificates and redirects between HTTP and HTTPS servers should be ignored.
BINDF_RESYNCHRONIZE
Value that indicates the resource should be resynchronized. For URL monikers, this flag maps to the Win32 Internet API flag, INTERNET_FLAG_RESYNCHRONIZE, which reloads an HTTP resource if the resource has been modified since the last time it was downloaded. All FTP and Gopher resources are reloaded.
BINDF_HYPERLINK
Value that indicates hyperlinks are allowed.
BINDF_NO_UI
Value that indicates that the bind operation should not display any user interfaces.
BINDF_SILENTOPERATION
Value that indicates the bind operation should be completed silently. No user interface or user notification should occur.
BINDF_PRAGMA_NO_CACHE
Value that indicates that resource in the cache should not be stored in the Internet cache.
BINDF_FREE_THREADED
Reserved for future use.
BINDF_DIRECT_READ
Value that indicates that the client application does not need to know the exact size of the data available, so the information is read directly from the source.
BINDF_FORMS_SUBMIT
Value that indicates that this transaction should be handled as a forms submittal.
BINDF_GETFROMCACHE_IF_NET_FAIL
Value that indicates the resource should be retrieved from the cache if the attempt to download the resource from the network fails.
BINDF_FROMURLMON
Value that indicates the binding is from a URL moniker. This value was added for Microsoft® Internet Explorer 5.
BINDF_USECACHEDCOPY
Value that indicates that the moniker should bind to the copy of the resource that is currently in the Internet cache. If the requested item is not found in the Internet cache, the system will attempt to locate the resource on the network. Maps to the Win32 Internet API flag, INTERNET_FLAG_USE_CACHED_COPY.

See Also

IBindStatusCallback::OnDataAvailable, IBindStatusCallback::OnObjectAvailable, IBindStatusCallback::OnStartBinding


Does this content meet your programming needs? Write us!

Back to topBack to top

© 1998 Microsoft Corporation. All rights reserved. Terms of use.

 

Magazine Home
Ask Jane
DHTML Dude
Extreme XML
For Starters
More or Hess
Servin' It Up
Site Lights
Web Men Talking
Member Community Home
Benefits: Freebies & Discounts
Benefits: Promote Your Site
Benefits: Connect with Your Peers
Benefits at a Glance
Online Special-Interest Groups
Your Membership
SBN Stores
Join Now
Workshop Home
Essentials
Content & Component Delivery
Component Development
Data Access & Databases
Design
DHTML, HTML & CSS
Extensible Markup Language (XML)
Languages & Development Tools
Messaging & Collaboration
Networking, Protocols & Data Formats
Reusing Browser Technology
Security & Cryptography
Server Technologies
Streaming & Interactive Media
Web Content Management
Workshop Index
Tools & Samples Home
Tools
Samples, Headers, Libs
Images
Sounds
Style Sheets
Web Fonts
Training Home
SBN Live Seminars
SBN Live Chats
Courses
Peer Support
CD-ROM Training
Books & Training Kits
Certification
SBN Home
New to SBN?
What's New on SBN
Site Map
Site Search
Glossary
Write Us
About This Site