00001
00002
00003
00004
00005
00006 #if !defined(AFX_VMSUPLOADERDLLPERSIST_H__A3F75517_0BA7_4E82_8F79_BCBB3F87F7F3__INCLUDED_)
00007 #define AFX_VMSUPLOADERDLLPERSIST_H__A3F75517_0BA7_4E82_8F79_BCBB3F87F7F3__INCLUDED_
00008
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif
00012
00013 #include "Uploader\CoreDll\dll.h"
00014
00015 class vmsUploaderDllPersist : public vmsUploadsDll::vmsDllPersist
00016 {
00017 public:
00018 BOOL GetProfileString (LPCSTR pszSecion, LPCSTR pszName, LPCSTR pszDefValue, LPSTR pszValue, DWORD *pdwValueSize);
00019 void WriteProfileString (LPCSTR pszSecion, LPCSTR pszName, LPCSTR pszValue);
00020 void WriteProfileInt(LPCSTR pszSection, LPCSTR pszName, UINT nValue);
00021 UINT GetProfileInt(LPCSTR pszSection, LPCSTR pszName, UINT nDefValue);
00022 void WriteProfileBinary (LPCSTR pszSection, LPCSTR pszName, LPVOID pvData, UINT nDataSize);
00023 BOOL GetProfileBinary (LPCSTR pszSecion, LPCSTR pszName, LPBYTE *ppData, UINT *pnDataSize);
00024
00025 void FreeBuffer (LPBYTE pb);
00026
00027 vmsUploaderDllPersist();
00028 virtual ~vmsUploaderDllPersist();
00029
00030 };
00031
00032 #endif