ReactOS 0.4.16-dev-92-g0c2cdca
IBindStatusCallbackEx Interface Reference
Inheritance diagram for IBindStatusCallbackEx:
Collaboration diagram for IBindStatusCallbackEx:

Public Types

enum  BINDF2 {
  BINDF2_DISABLEBASICOVERHTTP = 0x00000001 , BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x00000002 , BINDF2_READ_DATA_GREATER_THAN_4GB = 0x00000004 , BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x00000008 ,
  BINDF2_RESERVED_3 = 0x20000000 , BINDF2_RESERVED_2 = 0x40000000 , BINDF2_RESERVED_1 = 0x80000000
}
 
typedef IBindStatusCallbackExLPBINDSTATUSCALLBACKEX
 
- Public Types inherited from IBindStatusCallback
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 GetBindInfoEx ([out] DWORD *grfBINDF, [in, out, unique] BINDINFO *pbindinfo, [out] DWORD *grfBINDF2, [out] DWORD *pdwReserved)
 
HRESULT RemoteGetBindInfoEx ([out] DWORD *grfBINDF, [in, out, unique] RemBINDINFO *pbindinfo, [in, out, unique] RemSTGMEDIUM *pstgmed, [out] DWORD *grfBINDF2, [out] DWORD *pdwReserved)
 
- Public Member Functions inherited from IBindStatusCallback
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 358 of file urlmon.idl.

Member Typedef Documentation

◆ LPBINDSTATUSCALLBACKEX

Member Enumeration Documentation

◆ BINDF2

Enumerator
BINDF2_DISABLEBASICOVERHTTP 
BINDF2_DISABLEAUTOCOOKIEHANDLING 
BINDF2_READ_DATA_GREATER_THAN_4GB 
BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID 
BINDF2_RESERVED_3 
BINDF2_RESERVED_2 
BINDF2_RESERVED_1 

Definition at line 362 of file urlmon.idl.

362 {
363 BINDF2_DISABLEBASICOVERHTTP = 0x00000001,
367 BINDF2_RESERVED_3 = 0x20000000,
368 BINDF2_RESERVED_2 = 0x40000000,
369 BINDF2_RESERVED_1 = 0x80000000,
370 } BINDF2;
@ BINDF2_READ_DATA_GREATER_THAN_4GB
Definition: urlmon.idl:365
@ BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID
Definition: urlmon.idl:366
@ BINDF2_DISABLEAUTOCOOKIEHANDLING
Definition: urlmon.idl:364

Member Function Documentation

◆ GetBindInfoEx()

HRESULT IBindStatusCallbackEx::GetBindInfoEx ( [out] DWORD grfBINDF,
[in, out, unique] BINDINFO pbindinfo,
[out] DWORD grfBINDF2,
[out] DWORD pdwReserved 
)

◆ RemoteGetBindInfoEx()

HRESULT IBindStatusCallbackEx::RemoteGetBindInfoEx ( [out] DWORD grfBINDF,
[in, out, unique] RemBINDINFO pbindinfo,
[in, out, unique] RemSTGMEDIUM *  pstgmed,
[out] DWORD grfBINDF2,
[out] DWORD pdwReserved 
)

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