ReactOS  0.4.13-dev-986-g029b8f2
IInternetSession Interface Reference

import"urlmon.idl";

Inheritance diagram for IInternetSession:
Collaboration diagram for IInternetSession:

Public Types

enum  _tagOIBDG_FLAGS { OIBDG_APARTMENTTHREADED = 0x0100, OIBDG_DATAONLY = 0x1000 }
 
typedef IInternetSessionLPIINTERNETSESSION
 
typedef enum IInternetSession::_tagOIBDG_FLAGS OIBDG_FLAGS
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT RegisterNameSpace ([in] IClassFactory *pCF, [in] REFCLSID rclsid, [in] LPCWSTR pwzProtocol, [in] ULONG cPatterns, [in] const LPCWSTR *ppwzPatterns, [in] DWORD dwReserved)
 
HRESULT UnregisterNameSpace ([in] IClassFactory *pCF, [in] LPCWSTR pszProtocol)
 
HRESULT RegisterMimeFilter ([in] IClassFactory *pCF, [in] REFCLSID rclsid, [in] LPCWSTR pwzType)
 
HRESULT UnregisterMimeFilter ([in] IClassFactory *pCF, [in] LPCWSTR pwzType)
 
HRESULT CreateBinding ([in] LPBC pBC, [in] LPCWSTR szUrl, [in] IUnknown *pUnkOuter, [out, unique] IUnknown **ppUnk, [out, unique] IInternetProtocol **ppOInetProt, [in] DWORD dwOption)
 
HRESULT SetSessionOption ([in] DWORD dwOption, [in] LPVOID pBuffer, [in] DWORD dwBufferLength, [in] DWORD dwReserved)
 
- 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 1005 of file urlmon.idl.

Member Typedef Documentation

◆ LPIINTERNETSESSION

◆ OIBDG_FLAGS

Member Enumeration Documentation

◆ _tagOIBDG_FLAGS

Enumerator
OIBDG_APARTMENTTHREADED 
OIBDG_DATAONLY 

Definition at line 1009 of file urlmon.idl.

1010  {
1011  OIBDG_APARTMENTTHREADED = 0x0100,
1012  OIBDG_DATAONLY = 0x1000
1013  } OIBDG_FLAGS;
enum IInternetSession::_tagOIBDG_FLAGS OIBDG_FLAGS

Member Function Documentation

◆ CreateBinding()

HRESULT IInternetSession::CreateBinding ( [in] LPBC  pBC,
[in] LPCWSTR  szUrl,
[in] IUnknown pUnkOuter,
[out, unique] IUnknown **  ppUnk,
[out, unique] IInternetProtocol **  ppOInetProt,
[in] DWORD  dwOption 
)

◆ RegisterMimeFilter()

HRESULT IInternetSession::RegisterMimeFilter ( [in] IClassFactory pCF,
[in] REFCLSID  rclsid,
[in] LPCWSTR  pwzType 
)

◆ RegisterNameSpace()

HRESULT IInternetSession::RegisterNameSpace ( [in] IClassFactory pCF,
[in] REFCLSID  rclsid,
[in] LPCWSTR  pwzProtocol,
[in] ULONG  cPatterns,
[in] const LPCWSTR ppwzPatterns,
[in] DWORD  dwReserved 
)

◆ SetSessionOption()

HRESULT IInternetSession::SetSessionOption ( [in] DWORD  dwOption,
[in] LPVOID  pBuffer,
[in] DWORD  dwBufferLength,
[in] DWORD  dwReserved 
)

◆ UnregisterMimeFilter()

HRESULT IInternetSession::UnregisterMimeFilter ( [in] IClassFactory pCF,
[in] LPCWSTR  pwzType 
)

◆ UnregisterNameSpace()

HRESULT IInternetSession::UnregisterNameSpace ( [in] IClassFactory pCF,
[in] LPCWSTR  pszProtocol 
)

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