2009年12月17日 星期四

CuInternetSession.cpp

CuInternetSession::CuInternetSession(
                  LPCTSTR lpszAgent /*= NULL*/,
                  DWORD dwAccessType/* = INTERNET_OPEN_TYPE_DIRECT*/,
                  LPCTSTR lpszProxyName/* = NULL*/,
                  LPCTSTR lpszProxyBypass/* = NULL*/,
                  DWORD dwFlags/* = 0*/
                  )

{
    m_hSession = InternetOpen(lpszAgent, dwAccessType, lpszProxyName, lpszProxyBypass, dwFlags);
}

CuInternetSession::~CuInternetSession(void)
{

    ::InternetCloseHandle(m_hSession);

}

CuInternetFile * CuInternetSession::OpenUrl( LPCTSTR lpszUrl, LPCTSTR lpszHeaders, 
        DWORD dwHeadersLength, DWORD dwFlags,  DWORD_PTR dwContext)
{

    HINTERNET hFile = ::InternetOpenUrl( m_hSession, lpszUrl, lpszHeaders, 
        dwHeadersLength, dwFlags, dwContext );

    CuInternetFile* pFile = new CuInternetFile( hFile );

    return  pFile;
}


沒有留言:

張貼留言