MFC
Class CInternetSession
CObject
|
+--CInternetSession
in AFXINET.H
- class CInternetSession
- extends CObject
classes that are declared in this file
|
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 )
|
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;
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();
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 );