ReactOS  0.4.14-dev-52-g6116262
IBindStatusCallback Interface Reference

import"urlmon.idl";

Inheritance diagram for IBindStatusCallback:
Collaboration diagram for IBindStatusCallback:

Classes

struct  _REMSECURITY_ATTRIBUTES
 
struct  _tagBINDINFO
 
struct  _tagRemBINDINFO
 
struct  tagRemFORMATETC
 

Public Types

enum  BINDVERB { BINDVERB_GET = 0x00000000, BINDVERB_POST = 0x00000001, BINDVERB_PUT = 0x00000002, BINDVERB_CUSTOM = 0x00000003 }
 
enum  BINDINFOF { BINDINFOF_URLENCODESTGMEDDATA = 0x00000001, BINDINFOF_URLENCODEDEXTRAINFO = 0x00000002 }
 
enum  BINDF {
  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_GETCLASSOBJECT = 0x00004000, BINDF_RESERVED_1 = 0x00008000,
  BINDF_FREE_THREADED = 0x00010000, BINDF_DIRECT_READ = 0x00020000, BINDF_FORMS_SUBMIT = 0x00040000, BINDF_GETFROMCACHE_IF_NET_FAIL = 0x00080000,
  BINDF_FROMURLMON = 0x00100000, BINDF_FWD_BACK = 0x00200000, BINDF_PREFERDEFAULTHANDLER = 0x00400000, BINDF_ENFORCERESTRICTED = 0x00800000
}
 
enum  URL_ENCODING { URL_ENCODING_NONE = 0x00000000, URL_ENCODING_ENABLE_UTF8 = 0x10000000, URL_ENCODING_DISABLE_UTF8 = 0x20000000 }
 
enum  BINDINFO_OPTIONS {
  BINDINFO_OPTIONS_WININETFLAG = 0x00010000, BINDINFO_OPTIONS_ENABLE_UTF8 = 0x00020000, BINDINFO_OPTIONS_DISABLE_UTF8 = 0x00040000, BINDINFO_OPTIONS_USE_IE_ENCODING = 0x00080000,
  BINDINFO_OPTIONS_BINDTOOBJECT = 0x00100000, BINDINFO_OPTIONS_SECURITYOPTOUT = 0x00200000, BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x00400000, BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x00800000,
  BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x01000000, BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x02000000, BINDINFO_WPC_DOWNLOADBLOCKED = 0x08000000, BINDINFO_WPC_LOGGING_ENABLED = 0x10000000,
  BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000, BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000, BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = (int)0x80000000
}
 
enum  BSCF {
  BSCF_FIRSTDATANOTIFICATION = 0x01, BSCF_INTERMEDIATEDATANOTIFICATION = 0x02, BSCF_LASTDATANOTIFICATION = 0x04, BSCF_DATAFULLYAVAILABLE = 0x08,
  BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10, BSCF_SKIPDRAINDATAFORFILEURLS = 0x20, BSCF_64BITLENGTHDOWNLOAD = 0x40
}
 
enum  BINDSTATUS {
  BINDSTATUS_FINDINGRESOURCE = 1, BINDSTATUS_CONNECTING, BINDSTATUS_REDIRECTING, BINDSTATUS_BEGINDOWNLOADDATA,
  BINDSTATUS_DOWNLOADINGDATA, BINDSTATUS_ENDDOWNLOADDATA, BINDSTATUS_BEGINDOWNLOADCOMPONENTS, BINDSTATUS_INSTALLINGCOMPONENTS,
  BINDSTATUS_ENDDOWNLOADCOMPONENTS, BINDSTATUS_USINGCACHEDCOPY, BINDSTATUS_SENDINGREQUEST, BINDSTATUS_CLASSIDAVAILABLE,
  BINDSTATUS_MIMETYPEAVAILABLE, BINDSTATUS_CACHEFILENAMEAVAILABLE, BINDSTATUS_BEGINSYNCOPERATION, BINDSTATUS_ENDSYNCOPERATION,
  BINDSTATUS_BEGINUPLOADDATA, BINDSTATUS_UPLOADINGDATA, BINDSTATUS_ENDUPLOADINGDATA, BINDSTATUS_PROTOCOLCLASSID,
  BINDSTATUS_ENCODING, BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE, BINDSTATUS_CLASSINSTALLLOCATION, BINDSTATUS_DECODING,
  BINDSTATUS_LOADINGMIMEHANDLER, BINDSTATUS_CONTENTDISPOSITIONATTACH, BINDSTATUS_FILTERREPORTMIMETYPE, BINDSTATUS_CLSIDCANINSTANTIATE,
  BINDSTATUS_IUNKNOWNAVAILABLE, BINDSTATUS_DIRECTBIND, BINDSTATUS_RAWMIMETYPE, BINDSTATUS_PROXYDETECTING,
  BINDSTATUS_ACCEPTRANGES, BINDSTATUS_COOKIE_SENT, BINDSTATUS_COMPACT_POLICY_RECEIVED, BINDSTATUS_COOKIE_SUPPRESSED,
  BINDSTATUS_COOKIE_STATE_UNKNOWN, BINDSTATUS_COOKIE_STATE_ACCEPT, BINDSTATUS_COOKIE_STATE_REJECT, BINDSTATUS_COOKIE_STATE_PROMPT,
  BINDSTATUS_COOKIE_STATE_LEASH, BINDSTATUS_COOKIE_STATE_DOWNGRADE, BINDSTATUS_POLICY_HREF, BINDSTATUS_P3P_HEADER,
  BINDSTATUS_SESSION_COOKIE_RECEIVED, BINDSTATUS_PERSISTENT_COOKIE_RECEIVED, BINDSTATUS_SESSION_COOKIES_ALLOWED, BINDSTATUS_CACHECONTROL,
  BINDSTATUS_CONTENTDISPOSITIONFILENAME, BINDSTATUS_MIMETEXTPLAINMISMATCH, BINDSTATUS_PUBLISHERAVAILABLE, BINDSTATUS_DISPLAYNAMEAVAILABLE,
  BINDSTATUS_SSLUX_NAVBLOCKED, BINDSTATUS_SERVER_MIMETYPEAVAILABLE, BINDSTATUS_SNIFFED_CLASSIDAVAILABLE, BINDSTATUS_64BIT_PROGRESS,
  BINDSTATUS_LAST = BINDSTATUS_64BIT_PROGRESS, BINDSTATUS_RESERVED_0 = (BINDSTATUS_LAST+1), BINDSTATUS_RESERVED_1 = (BINDSTATUS_RESERVED_0+1), BINDSTATUS_RESERVED_2 = (BINDSTATUS_RESERVED_1+1),
  BINDSTATUS_RESERVED_3 = (BINDSTATUS_RESERVED_2+1), BINDSTATUS_RESERVED_4 = (BINDSTATUS_RESERVED_3+1), BINDSTATUS_RESERVED_5 = (BINDSTATUS_RESERVED_4+1), BINDSTATUS_RESERVED_6 = (BINDSTATUS_RESERVED_5+1),
  BINDSTATUS_RESERVED_7 = (BINDSTATUS_RESERVED_6+1), BINDSTATUS_RESERVED_8 = (BINDSTATUS_RESERVED_7+1), BINDSTATUS_RESERVED_9 = (BINDSTATUS_RESERVED_8+1), BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_9
}
 
typedef IBindStatusCallbackLPBINDSTATUSCALLBACK
 
typedef struct IBindStatusCallback::_tagBINDINFO BINDINFO
 
typedef struct IBindStatusCallback::_REMSECURITY_ATTRIBUTES REMSECURITY_ATTRIBUTES
 
typedef struct IBindStatusCallback::_REMSECURITY_ATTRIBUTESPREMSECURITY_ATTRIBUTES
 
typedef struct IBindStatusCallback::_REMSECURITY_ATTRIBUTESLPREMSECURITY_ATTRIBUTES
 
typedef struct IBindStatusCallback::_tagRemBINDINFO RemBINDINFO
 
typedef struct IBindStatusCallback::tagRemFORMATETC RemFORMATETC
 
typedef struct IBindStatusCallback::tagRemFORMATETCLPREMFORMATETC
 
typedef enum IBindStatusCallback::BINDSTATUS BINDSTATUS
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT OnStartBinding ([in] DWORD dwReserved, [in] IBinding *pib)
 
HRESULT GetPriority ([out] LONG *pnPriority)
 
HRESULT OnLowResource ([in] DWORD reserved)
 
HRESULT OnProgress ([in] ULONG ulProgress, [in] ULONG ulProgressMax, [in] ULONG ulStatusCode, [in, unique] LPCWSTR szStatusText)
 
HRESULT OnStopBinding ([in] HRESULT hresult, [in, unique] LPCWSTR szError)
 
HRESULT GetBindInfo ([out] DWORD *grfBINDF, [in, out, unique] BINDINFO *pbindinfo)
 
HRESULT RemoteGetBindInfo ([out] DWORD *grfBINDF, [in, out, unique] RemBINDINFO *pbindinfo, [in, out, unique] RemSTGMEDIUM *pstgmed)
 
HRESULT OnDataAvailable ([in] DWORD grfBSCF, [in] DWORD dwSize, [in] FORMATETC *pformatetc, [in] STGMEDIUM *pstgmed)
 
HRESULT RemoteOnDataAvailable ([in] DWORD grfBSCF, [in] DWORD dwSize, [in] RemFORMATETC *pformatetc, [in] RemSTGMEDIUM *pstgmed)
 
HRESULT OnObjectAvailable ([in] REFIID riid, [in, iid_is(riid)] IUnknown *punk)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 93 of file urlmon.idl.

Member Typedef Documentation

◆ BINDINFO

◆ BINDSTATUS

◆ LPBINDSTATUSCALLBACK

◆ LPREMFORMATETC

◆ LPREMSECURITY_ATTRIBUTES

◆ PREMSECURITY_ATTRIBUTES

◆ RemBINDINFO

◆ RemFORMATETC

◆ REMSECURITY_ATTRIBUTES

Member Enumeration Documentation

◆ BINDF

Enumerator
BINDF_ASYNCHRONOUS 
BINDF_ASYNCSTORAGE 
BINDF_NOPROGRESSIVERENDERING 
BINDF_OFFLINEOPERATION 
BINDF_GETNEWESTVERSION 
BINDF_NOWRITECACHE 
BINDF_NEEDFILE 
BINDF_PULLDATA 
BINDF_IGNORESECURITYPROBLEM 
BINDF_RESYNCHRONIZE 
BINDF_HYPERLINK 
BINDF_NO_UI 
BINDF_SILENTOPERATION 
BINDF_PRAGMA_NO_CACHE 
BINDF_GETCLASSOBJECT 
BINDF_RESERVED_1 
BINDF_FREE_THREADED 
BINDF_DIRECT_READ 
BINDF_FORMS_SUBMIT 
BINDF_GETFROMCACHE_IF_NET_FAIL 
BINDF_FROMURLMON 
BINDF_FWD_BACK 
BINDF_PREFERDEFAULTHANDLER 
BINDF_ENFORCERESTRICTED 

Definition at line 111 of file urlmon.idl.

112  {
113  BINDF_ASYNCHRONOUS = 0x00000001,
114  BINDF_ASYNCSTORAGE = 0x00000002,
115  BINDF_NOPROGRESSIVERENDERING = 0x00000004,
116  BINDF_OFFLINEOPERATION = 0x00000008,
117  BINDF_GETNEWESTVERSION = 0x00000010,
118  BINDF_NOWRITECACHE = 0x00000020,
119  BINDF_NEEDFILE = 0x00000040,
120  BINDF_PULLDATA = 0x00000080,
121  BINDF_IGNORESECURITYPROBLEM = 0x00000100,
122  BINDF_RESYNCHRONIZE = 0x00000200,
123  BINDF_HYPERLINK = 0x00000400,
124  BINDF_NO_UI = 0x00000800,
125  BINDF_SILENTOPERATION = 0x00001000,
126  BINDF_PRAGMA_NO_CACHE = 0x00002000,
127  BINDF_GETCLASSOBJECT = 0x00004000,
128  BINDF_RESERVED_1 = 0x00008000,
129  BINDF_FREE_THREADED = 0x00010000,
130  BINDF_DIRECT_READ = 0x00020000,
131  BINDF_FORMS_SUBMIT = 0x00040000,
132  BINDF_GETFROMCACHE_IF_NET_FAIL = 0x00080000,
133  BINDF_FROMURLMON = 0x00100000,
134  BINDF_FWD_BACK = 0x00200000,
135  BINDF_PREFERDEFAULTHANDLER = 0x00400000,
136  BINDF_ENFORCERESTRICTED = 0x00800000
137  } BINDF;

◆ BINDINFO_OPTIONS

Enumerator
BINDINFO_OPTIONS_WININETFLAG 
BINDINFO_OPTIONS_ENABLE_UTF8 
BINDINFO_OPTIONS_DISABLE_UTF8 
BINDINFO_OPTIONS_USE_IE_ENCODING 
BINDINFO_OPTIONS_BINDTOOBJECT 
BINDINFO_OPTIONS_SECURITYOPTOUT 
BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN 
BINDINFO_OPTIONS_USEBINDSTRINGCREDS 
BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS 
BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE 
BINDINFO_WPC_DOWNLOADBLOCKED 
BINDINFO_WPC_LOGGING_ENABLED 
BINDINFO_OPTIONS_ALLOWCONNECTDATA 
BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS 
BINDINFO_OPTIONS_SHDOCVW_NAVIGATE 

Definition at line 197 of file urlmon.idl.

198  {
199  BINDINFO_OPTIONS_WININETFLAG = 0x00010000,
200  BINDINFO_OPTIONS_ENABLE_UTF8 = 0x00020000,
201  BINDINFO_OPTIONS_DISABLE_UTF8 = 0x00040000,
203  BINDINFO_OPTIONS_BINDTOOBJECT = 0x00100000,
204  BINDINFO_OPTIONS_SECURITYOPTOUT = 0x00200000,
209  BINDINFO_WPC_DOWNLOADBLOCKED = 0x08000000,
210  BINDINFO_WPC_LOGGING_ENABLED = 0x10000000,
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31

◆ BINDINFOF

Enumerator
BINDINFOF_URLENCODESTGMEDDATA 
BINDINFOF_URLENCODEDEXTRAINFO 

Definition at line 105 of file urlmon.idl.

◆ BINDSTATUS

Enumerator
BINDSTATUS_FINDINGRESOURCE 
BINDSTATUS_CONNECTING 
BINDSTATUS_REDIRECTING 
BINDSTATUS_BEGINDOWNLOADDATA 
BINDSTATUS_DOWNLOADINGDATA 
BINDSTATUS_ENDDOWNLOADDATA 
BINDSTATUS_BEGINDOWNLOADCOMPONENTS 
BINDSTATUS_INSTALLINGCOMPONENTS 
BINDSTATUS_ENDDOWNLOADCOMPONENTS 
BINDSTATUS_USINGCACHEDCOPY 
BINDSTATUS_SENDINGREQUEST 
BINDSTATUS_CLASSIDAVAILABLE 
BINDSTATUS_MIMETYPEAVAILABLE 
BINDSTATUS_CACHEFILENAMEAVAILABLE 
BINDSTATUS_BEGINSYNCOPERATION 
BINDSTATUS_ENDSYNCOPERATION 
BINDSTATUS_BEGINUPLOADDATA 
BINDSTATUS_UPLOADINGDATA 
BINDSTATUS_ENDUPLOADINGDATA 
BINDSTATUS_PROTOCOLCLASSID 
BINDSTATUS_ENCODING 
BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE 
BINDSTATUS_CLASSINSTALLLOCATION 
BINDSTATUS_DECODING 
BINDSTATUS_LOADINGMIMEHANDLER 
BINDSTATUS_CONTENTDISPOSITIONATTACH 
BINDSTATUS_FILTERREPORTMIMETYPE 
BINDSTATUS_CLSIDCANINSTANTIATE 
BINDSTATUS_IUNKNOWNAVAILABLE 
BINDSTATUS_DIRECTBIND 
BINDSTATUS_RAWMIMETYPE 
BINDSTATUS_PROXYDETECTING 
BINDSTATUS_ACCEPTRANGES 
BINDSTATUS_COOKIE_SENT 
BINDSTATUS_COMPACT_POLICY_RECEIVED 
BINDSTATUS_COOKIE_SUPPRESSED 
BINDSTATUS_COOKIE_STATE_UNKNOWN 
BINDSTATUS_COOKIE_STATE_ACCEPT 
BINDSTATUS_COOKIE_STATE_REJECT 
BINDSTATUS_COOKIE_STATE_PROMPT 
BINDSTATUS_COOKIE_STATE_LEASH 
BINDSTATUS_COOKIE_STATE_DOWNGRADE 
BINDSTATUS_POLICY_HREF 
BINDSTATUS_P3P_HEADER 
BINDSTATUS_SESSION_COOKIE_RECEIVED 
BINDSTATUS_PERSISTENT_COOKIE_RECEIVED 
BINDSTATUS_SESSION_COOKIES_ALLOWED 
BINDSTATUS_CACHECONTROL 
BINDSTATUS_CONTENTDISPOSITIONFILENAME 
BINDSTATUS_MIMETEXTPLAINMISMATCH 
BINDSTATUS_PUBLISHERAVAILABLE 
BINDSTATUS_DISPLAYNAMEAVAILABLE 
BINDSTATUS_SSLUX_NAVBLOCKED 
BINDSTATUS_SERVER_MIMETYPEAVAILABLE 
BINDSTATUS_SNIFFED_CLASSIDAVAILABLE 
BINDSTATUS_64BIT_PROGRESS 
BINDSTATUS_LAST 
BINDSTATUS_RESERVED_0 
BINDSTATUS_RESERVED_1 
BINDSTATUS_RESERVED_2 
BINDSTATUS_RESERVED_3 
BINDSTATUS_RESERVED_4 
BINDSTATUS_RESERVED_5 
BINDSTATUS_RESERVED_6 
BINDSTATUS_RESERVED_7 
BINDSTATUS_RESERVED_8 
BINDSTATUS_RESERVED_9 
BINDSTATUS_LAST_PRIVATE 

Definition at line 227 of file urlmon.idl.

228  {
297  } BINDSTATUS;

◆ BINDVERB

Enumerator
BINDVERB_GET 
BINDVERB_POST 
BINDVERB_PUT 
BINDVERB_CUSTOM 

Definition at line 97 of file urlmon.idl.

◆ BSCF

Enumerator
BSCF_FIRSTDATANOTIFICATION 
BSCF_INTERMEDIATEDATANOTIFICATION 
BSCF_LASTDATANOTIFICATION 
BSCF_DATAFULLYAVAILABLE 
BSCF_AVAILABLEDATASIZEUNKNOWN 
BSCF_SKIPDRAINDATAFORFILEURLS 
BSCF_64BITLENGTHDOWNLOAD 

Definition at line 216 of file urlmon.idl.

◆ URL_ENCODING

Enumerator
URL_ENCODING_NONE 
URL_ENCODING_ENABLE_UTF8 
URL_ENCODING_DISABLE_UTF8 

Definition at line 139 of file urlmon.idl.

Member Function Documentation

◆ GetBindInfo()

HRESULT IBindStatusCallback::GetBindInfo ( [out] DWORD grfBINDF,
[in, out, unique] BINDINFO pbindinfo 
)

◆ GetPriority()

HRESULT IBindStatusCallback::GetPriority ( [out] LONG pnPriority)

◆ OnDataAvailable()

HRESULT IBindStatusCallback::OnDataAvailable ( [in] DWORD  grfBSCF,
[in] DWORD  dwSize,
[in] FORMATETC *  pformatetc,
[in] STGMEDIUM *  pstgmed 
)

◆ OnLowResource()

HRESULT IBindStatusCallback::OnLowResource ( [in] DWORD  reserved)

◆ OnObjectAvailable()

HRESULT IBindStatusCallback::OnObjectAvailable ( [in] REFIID  riid,
[in, iid_is(riid)] IUnknown punk 
)

◆ OnProgress()

HRESULT IBindStatusCallback::OnProgress ( [in] ULONG  ulProgress,
[in] ULONG  ulProgressMax,
[in] ULONG  ulStatusCode,
[in, unique] LPCWSTR  szStatusText 
)

◆ OnStartBinding()

HRESULT IBindStatusCallback::OnStartBinding ( [in] DWORD  dwReserved,
[in] IBinding pib 
)

◆ OnStopBinding()

HRESULT IBindStatusCallback::OnStopBinding ( [in] HRESULT  hresult,
[in, unique] LPCWSTR  szError 
)

◆ RemoteGetBindInfo()

HRESULT IBindStatusCallback::RemoteGetBindInfo ( [out] DWORD grfBINDF,
[in, out, unique] RemBINDINFO pbindinfo,
[in, out, unique] RemSTGMEDIUM *  pstgmed 
)

◆ RemoteOnDataAvailable()

HRESULT IBindStatusCallback::RemoteOnDataAvailable ( [in] DWORD  grfBSCF,
[in] DWORD  dwSize,
[in] RemFORMATETC pformatetc,
[in] RemSTGMEDIUM *  pstgmed 
)

The documentation for this interface was generated from the following file: