00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_VMSFILE_H__CC4F8BEC_228B_4CED_9F88_1B186737F773__INCLUDED_) 00007 #define AFX_VMSFILE_H__CC4F8BEC_228B_4CED_9F88_1B186737F773__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 #include <windows.h> 00014 00015 class vmsFile 00016 { 00017 public: 00018 void set_Pos (DWORD dwPos, DWORD dwMethod); 00019 DWORD get_Pos(); 00020 DWORD Read (LPVOID lp, DWORD dwSize); 00021 DWORD Write (LPCVOID pb, DWORD dwSize); 00022 UINT64 get_Size(); 00023 void Create (LPCSTR pszFile); 00024 void Open (LPCSTR pszFile, BOOL bRead); 00025 void Close(); 00026 operator HANDLE() const; 00027 vmsFile(); 00028 virtual ~vmsFile(); 00029 00030 protected: 00031 HANDLE m_hFile; 00032 }; 00033 00034 #endif
1.5.6