56 bool Open(LPCTSTR lpszAgent, LPCTSTR lpszUrl, DWORD_PTR dwContext = 0)
59 if ( ! m_hWininet.
Open(lpszAgent, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0) )
63 const DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_RELOAD;
64 m_hFile = m_hWininet.
OpenUrl(lpszUrl, NULL, 0, dwFlags, dwContext);
86 virtual size_t Read(
size_t size, LPVOID _P)
const
89 if ( m_hFile.
ReadFile(_P, size, &dwRead) )
107 r.QuadPart = llOffset;
108 if ( r.HighPart == 0 )
111 if ( r.LowPart == INVALID_SET_FILE_POINTER )
virtual LONGLONG Seek(LONGLONG llOffset, ESeekMode eSeek=TOP) const
[操作] シーク.
virtual size_t Read(size_t size, LPVOID _P) const
[取得] ファイル読み込み
CInternetHandle & GetHandle(void)
[取得] ファイルハンドル取得
virtual LONGLONG GetSize(void) const
[取得] サイズ取得
virtual bool CanRead(void) const
[確認] 読み込み可能か
void Close(void)
[設定] ファイルクローズ.
virtual LPCTSTR GetOpenName(void) const
[取得] オープン名取得
bool Open(LPCTSTR lpszAgent, LPCTSTR lpszUrl, DWORD_PTR dwContext=0)
[設定] ファイルオープン.
bool Open(LPCTSTR lpszAgent, DWORD dwAccessType, LPCTSTR lpszProxy=NULL, LPCTSTR lpszProxyBypass=NULL, DWORD dwFlags=0)
[設定] 初期化.
CInternetHandle OpenUrl(LPCTSTR lpszUrl, LPCTSTR lpszHeaders, DWORD dwHeadersLength, DWORD dwFlags, DWORD_PTR dwContext=0)
[接続] 指定URL接続.
bool IsValid(void) const
[確認] ハンドル有効確認
bool ReadFile(LPVOID _lpBuffer, DWORD dwNumberOfBytesToRead, LPDWORD _lpdwNumberOfBytesRead) const
[取得] ファイル読み込み.
void Close(void)
[設定] クローズ.
DWORD SetFilePointer(LONG lDistanceToMove, LONG *pReserved, DWORD dwMoveMethod, DWORD_PTR dwContext=0) const
[設定] ファイルポインタ設定.