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 CHttpFile

CObject
   |
   +--CFile
         |
         +--CStdioFile
               |
               +--CInternetFile
                     |
                     +--CHttpFile

   in AFXINET.H

class CHttpFile
extends CInternetFile


Field Summary
protected CString m_strObject
          
protected CString m_strVerb
          
   
Fields inherited from class CInternetFile
m_hFile, m_bReadMode, m_dwContext, m_hConnection, m_strServerName, m_nWriteBufferSize, m_nWriteBufferPos, m_pbWriteBuffer, m_nReadBufferSize, m_nReadBufferPos, m_pbReadBuffer, m_nReadBufferBytes
   
Fields inherited from class CStdioFile
classCStdioFile, m_pStream
   
Fields inherited from class CFile
classCFile, m_hFile, m_bCloseOnDelete, m_strFileName
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
protected  CHttpFile( HINTERNET hFile, LPCTSTR pstrVerb, LPCTSTR pstrObject, CHttpConnection* pConnection )
          
protected  CHttpFile( HINTERNET hFile, HINTERNET hSession, LPCTSTR pstrObject, LPCTSTR pstrServer, LPCTSTR pstrVerb, DWORD dwContext )
          
  virtual ~CHttpFile()
          
 
Method Summary
 BOOL AddRequestHeaders( CString& str, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW )
          
 BOOL AddRequestHeaders( LPCTSTR pstrHeaders, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW, int dwHeadersLen =-1 )
          
 virtual void Close()
          
 BOOL EndRequest( DWORD dwFlags = 0, LPINTERNET_BUFFERS lpBuffIn = NULL, DWORD dwContext = 1 )
          
 DWORD ErrorDlg( CWnd* pParent = NULL, DWORD dwError = ERROR_INTERNET_INCORRECT_PASSWORD, DWORD dwFlags = FLAGS_ERROR_UI_FLAGS_GENERATE_DATA| FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS, LPVOID* lppvData = NULL )
          
 virtual CString GetFileURL() const
          
 CString GetObject() const
          
 CString GetVerb() const
          
 BOOL QueryInfo( DWORD dwInfoLevel, SYSTEMTIME* pSysTime, LPDWORD dwIndex = NULL ) const
          
 BOOL QueryInfo( DWORD dwInfoLevel, DWORD& dwResult, LPDWORD dwIndex = NULL ) const
          
 BOOL QueryInfo( DWORD dwInfoLevel, LPVOID lpvBuffer, LPDWORD lpdwBufferLength, LPDWORD lpdwIndex = NULL ) const
          
 BOOL QueryInfo( DWORD dwInfoLevel, CString& str, LPDWORD dwIndex = NULL ) const
          
 BOOL QueryInfoStatusCode( DWORD& dwStatusCode ) const
          
 BOOL SendRequest( CString& strHeaders, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 )
          
 BOOL SendRequest( LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLen = 0, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 )
          
 BOOL SendRequestEx( DWORD dwTotalLen, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 )
          
 BOOL SendRequestEx( LPINTERNET_BUFFERS lpBuffIn, LPINTERNET_BUFFERS lpBuffOut, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 )
          
   
Methods inherited from class CInternetFile
HINTERNET, GetContext, SetWriteBufferSize, SetReadBufferSize, QueryOption, QueryOption, QueryOption, SetOption, SetOption, Seek, Read, Write, Abort, Flush, Close, GetLength, ReadString, ReadString, WriteString, LockRange, UnlockRange, Duplicate, SetLength
   
Methods inherited from class CStdioFile
GetRuntimeClass, WriteString, ReadString, ReadString, GetPosition, Open, Read, Write, Seek, Abort, Flush, Close, Duplicate, LockRange, UnlockRange
   
Methods inherited from class CFile
GetRuntimeClass, HFILE, GetPosition, GetStatus, GetFileName, GetFileTitle, GetFilePath, SetFilePath, Open, Rename, Remove, GetStatus, SetStatus, SeekToEnd, SeekToBegin, ReadHuge, WriteHuge, Duplicate, Seek, SetLength, GetLength, Read, Write, LockRange, UnlockRange, Abort, Flush, Close, GetBufferPtr
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_strObject

protected CString m_strObject;

m_strVerb

protected CString m_strVerb;


Constructor Detail

CHttpFile

protected CHttpFile( HINTERNET hFile, LPCTSTR pstrVerb, LPCTSTR pstrObject, CHttpConnection* pConnection );

CHttpFile

protected CHttpFile( HINTERNET hFile, HINTERNET hSession, LPCTSTR pstrObject, LPCTSTR pstrServer, LPCTSTR pstrVerb, DWORD dwContext );

~CHttpFile

public virtual ~CHttpFile();


Method Detail

AddRequestHeaders

public BOOL AddRequestHeaders( CString& str, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW );

AddRequestHeaders

public BOOL AddRequestHeaders( LPCTSTR pstrHeaders, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW, int dwHeadersLen =-1 );

Close

public virtual void Close();

EndRequest

public BOOL EndRequest( DWORD dwFlags = 0, LPINTERNET_BUFFERS lpBuffIn = NULL, DWORD dwContext = 1 );

ErrorDlg

public DWORD ErrorDlg( CWnd* pParent = NULL, DWORD dwError = ERROR_INTERNET_INCORRECT_PASSWORD, DWORD dwFlags = FLAGS_ERROR_UI_FLAGS_GENERATE_DATA| FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS, LPVOID* lppvData = NULL );

GetFileURL

public virtual CString GetFileURL() const;

GetObject

public CString GetObject() const;

GetVerb

public CString GetVerb() const;

QueryInfo

public BOOL QueryInfo( DWORD dwInfoLevel, SYSTEMTIME* pSysTime, LPDWORD dwIndex = NULL ) const;

QueryInfo

public BOOL QueryInfo( DWORD dwInfoLevel, DWORD& dwResult, LPDWORD dwIndex = NULL ) const;

QueryInfo

public BOOL QueryInfo( DWORD dwInfoLevel, LPVOID lpvBuffer, LPDWORD lpdwBufferLength, LPDWORD lpdwIndex = NULL ) const;

QueryInfo

public BOOL QueryInfo( DWORD dwInfoLevel, CString& str, LPDWORD dwIndex = NULL ) const;

QueryInfoStatusCode

public BOOL QueryInfoStatusCode( DWORD& dwStatusCode ) const;

SendRequest

public BOOL SendRequest( CString& strHeaders, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 );

SendRequest

public BOOL SendRequest( LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLen = 0, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 );

SendRequestEx

public BOOL SendRequestEx( DWORD dwTotalLen, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 );

SendRequestEx

public BOOL SendRequestEx( LPINTERNET_BUFFERS lpBuffIn, LPINTERNET_BUFFERS lpBuffOut, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 );

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