home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CInternetSession

CObject
   |
   +--CInternetSession

   in AFXINET.H

class CInternetSession
extends CObject

classes that are declared in this file


Field Summary
protected BOOL m_bCallbackEnabled
          
protected DWORD m_dwContext
          
protected HINTERNET m_hSession
          
protected INTERNET_STATUS_CALLBACK m_pOldCallback
          
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CInternetSession( LPCTSTR pstrAgent = NULL, DWORD dwContext = 1, DWORD dwAccessType = PRE_CONFIG_INTERNET_ACCESS, LPCTSTR pstrProxyName = NULL, LPCTSTR pstrProxyBypass = NULL, DWORD dwFlags = 0 )
          
~CInternetSession()
          
 
Method Summary
 virtual void Close()
          
 BOOL EnableStatusCallback( BOOL bEnable = TRUE )
          
 DWORD GetContext() const
          
 static BOOL GetCookie( LPCSTR pstrUrl, LPCTSTR pstrCookieName, CString& strCookieData )
          
 static BOOL GetCookie( LPCSTR pstrUrl, LPCTSTR pstrCookieName, LPTSTR pstrCookieData, DWORD dwBufLen )
          
 static DWORD GetCookieLength( LPCSTR pstrUrl, LPCTSTR pstrCookieName )
          
 CFtpConnection* GetFtpConnection( LPCTSTR pstrServer, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, BOOL bPassive = FALSE )
          
 CGopherConnection* GetGopherConnection( LPCTSTR pstrServer, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER )
          
 CHttpConnection* GetHttpConnection( LPCTSTR pstrServer, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL )
          
 CHttpConnection* GetHttpConnection( LPCTSTR pstrServer, DWORD dwFlags, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL )
          
 operator HINTERNET() const
          
 virtual void OnStatusCallback( DWORD dwContext, DWORD dwInternetStatus, LPVOID lpvStatusInformation, DWORD dwStatusInformationLength )
          
 CStdioFile* OpenURL( LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0 )
          
 BOOL QueryOption( DWORD dwOption, DWORD& dwValue ) const
          
 BOOL QueryOption( DWORD dwOption, CString& refString ) const
          
 BOOL QueryOption( DWORD dwOption, LPVOID lpBuffer, LPDWORD lpdwBufLen ) const
          
 DWORD ServiceTypeFromHandle( HINTERNET hQuery )
          
 static BOOL SetCookie( LPCSTR pstrUrl, LPCTSTR pstrCookieName, LPCTSTR pstrCookieData )
          
 BOOL SetOption( DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength, DWORD dwFlags = 0 )
          
 BOOL SetOption( DWORD dwOption, DWORD dwValue, DWORD dwFlags = 0 )
          
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_bCallbackEnabled

protected BOOL m_bCallbackEnabled;

m_dwContext

protected DWORD m_dwContext;

m_hSession

protected HINTERNET m_hSession;

m_pOldCallback

protected INTERNET_STATUS_CALLBACK m_pOldCallback;


Constructor Detail

CInternetSession

public CInternetSession( LPCTSTR pstrAgent = NULL, DWORD dwContext = 1, DWORD dwAccessType = PRE_CONFIG_INTERNET_ACCESS, LPCTSTR pstrProxyName = NULL, LPCTSTR pstrProxyBypass = NULL, DWORD dwFlags = 0 );

~CInternetSession

public ~CInternetSession();


Method Detail

Close

public virtual void Close();

EnableStatusCallback

public BOOL EnableStatusCallback( BOOL bEnable = TRUE );

GetContext

public DWORD GetContext() const;

GetCookie

public static BOOL GetCookie( LPCSTR pstrUrl, LPCTSTR pstrCookieName, CString& strCookieData );

GetCookie

public static BOOL GetCookie( LPCSTR pstrUrl, LPCTSTR pstrCookieName, LPTSTR pstrCookieData, DWORD dwBufLen );

GetCookieLength

public static DWORD GetCookieLength( LPCSTR pstrUrl, LPCTSTR pstrCookieName );

GetFtpConnection

public CFtpConnection* GetFtpConnection( LPCTSTR pstrServer, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, BOOL bPassive = FALSE );

GetGopherConnection

public CGopherConnection* GetGopherConnection( LPCTSTR pstrServer, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER );

GetHttpConnection

public CHttpConnection* GetHttpConnection( LPCTSTR pstrServer, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL );

GetHttpConnection

public CHttpConnection* GetHttpConnection( LPCTSTR pstrServer, DWORD dwFlags, INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, LPCTSTR pstrUserName = NULL, LPCTSTR pstrPassword = NULL );

HINTERNET

public operator HINTERNET() const;

OnStatusCallback

public virtual void OnStatusCallback( DWORD dwContext, DWORD dwInternetStatus, LPVOID lpvStatusInformation, DWORD dwStatusInformationLength );

OpenURL

public CStdioFile* OpenURL( LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0 );

QueryOption

public BOOL QueryOption( DWORD dwOption, DWORD& dwValue ) const;

QueryOption

public BOOL QueryOption( DWORD dwOption, CString& refString ) const;

QueryOption

public BOOL QueryOption( DWORD dwOption, LPVOID lpBuffer, LPDWORD lpdwBufLen ) const;

ServiceTypeFromHandle

public DWORD ServiceTypeFromHandle( HINTERNET hQuery );

SetCookie

public static BOOL SetCookie( LPCSTR pstrUrl, LPCTSTR pstrCookieName, LPCTSTR pstrCookieData );

SetOption

public BOOL SetOption( DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength, DWORD dwFlags = 0 );

SetOption

public BOOL SetOption( DWORD dwOption, DWORD dwValue, DWORD dwFlags = 0 );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD