# BSCO_OPTION

A client of a binding operation provides values from the BSCO_OPTION enumeration when calling the RegisterBindStatusCallback function to register the client’s IBindStatusCallback interface. The BSCO_OPTION values specify the callback notifications that the client wants from the moniker. The values correspond to methods in the IBindStatusCallback interface. Simple clients of IMoniker::BindToStorage that want nothing but the data bits need specify only BSCO_ONDATAAVAILABLE.

    typedef enum tagBSCO_OPTION {
        BSCO_ONSTARTBINDING,
        BSCO_GETPRIORITY,
        BSCO_ONLOWRESOURCE,
        BSCO_ONPROGRESS,
        BSCO_ONSTOPBINDING,
        BSCO_GETBINDINFO,
        BSCO_ONDATAAVAILABLE,
        BSCO_ONOBJECTAVAILABLE,
        BSCO_ALLONIBSC
    } BSCO_OPTION;

Elements

BSCO_ONSTARTBINDING
  The client would like to receive the OnStartBinding callback.
BSCO_GETPRIORITY
  The client would like to receive the GetPriority callback.
BSCO_ONLOWRESOURCE
  The client would like to receive the OnLowResource callback.
BSCO_ONPROGRESS
  The client would like to receive the OnProgress callback.
BSCO_ONSTOPBINDING
  The client would like to receive the OnStopBinding callback.
BSCO_GETBINDINFO
  The client would like to receive the GetBindInfo callback.
BSCO_ONDATAAVAILABLE
  The client would like to receive the OnDataAvailable callback.
BSCO_ONOBJECTAVAILABLE
  The client would like to receive the OnObjectAvailable callback.
BSCO_ALLONIBSC
  The client would like to receive all callbacks.

See Also

IBindStatusCallback, RegisterBindStatusCallback