BSCF enumeration

Values from the BSCF enumeration are passed to the client in IBindStatusCallback::OnDataAvailable to indicate the type of data that is available.

Syntax

typedef enum  { 
  BSCF_FIRSTDATANOTIFICATION         = 0x00000001,
  BSCF_INTERMEDIATEDATANOTIFICATION  = 0x00000002,
  BSCF_LASTDATANOTIFICATION          = 0x00000004,
  BSCF_DATAFULLYAVAILABLE            = 0x00000008,
  BSCF_AVAILABLEDATASIZEUNKNOWN      = 0x00000010,
  BSCF_SKIPDRAINDATAFORFILEURLS      = 0x00000020,
  BSCF_64BITLENGTHDOWNLOAD           = 0x00000040
} BSCF;

Constants

  • BSCF_FIRSTDATANOTIFICATION
    Identify the first call to IBindStatusCallback::OnDataAvailable for a given bind operation.

  • BSCF_INTERMEDIATEDATANOTIFICATION
    Identify an intermediate call to IBindStatusCallback::OnDataAvailable for a bind operation.

  • BSCF_LASTDATANOTIFICATION
    Identify the last call to IBindStatusCallback::OnDataAvailable for a bind operation.

  • BSCF_DATAFULLYAVAILABLE
    All of the requested data is available.

  • BSCF_AVAILABLEDATASIZEUNKNOWN
    Size of the data available is unknown.

  • BSCF_SKIPDRAINDATAFORFILEURLS
    Internet Explorer 8. Flag sent to IBindStatusCallback::OnDataAvailable to bypass cache downloads for file:// URLs. Normally, the cache file is emptied when new data is available. Specify this flag when it is not necessary to read the data and throw it away, such as when downloading a file through a UNC path.

  • BSCF_64BITLENGTHDOWNLOAD
    Internet Explorer 8. Notification to the IInternetProtocolSink::ReportProgress that the size cannot be expressed in 32-bit terms for downloads exceeding 4 GB.

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows 2000 Server

Product

Internet Explorer 3.0

Header

Urlmon.h