📄 rangerparameterfile.h
字号:
#pragma once
// CRangerParameterFile
// ===========================================================================================================================================
class CRangerParameterFile:public CFile
{
public:
struct RANGERPARAMETERINFOHEDER
{
DWORD dwHeaderSize;
BYTE bRangerParameterBeginMask[2]; // "RB"
DWORD dwJobOptionOffset;
DWORD dwJobOptionLength;
DWORD dwDriverOptionOffset;
DWORD dwDriverOptionLength;
DWORD dwOtherOptionOffset;
DWORD dwOtherOptionLength;
BYTE bRangerParameterEndMask[2]; // "RE"
void init()
{
dwHeaderSize = sizeof(RANGERPARAMETERINFOHEDER);
bRangerParameterBeginMask[0] = 'R';
bRangerParameterBeginMask[1] = 'B';
dwJobOptionOffset = 0;
dwJobOptionLength = 0;
dwDriverOptionOffset = 0;
dwDriverOptionLength = 0;
dwOtherOptionOffset = 0;
dwOtherOptionLength = 0;
bRangerParameterEndMask[0] = 'R';
bRangerParameterEndMask[1] = 'E';
}
};
struct RANGERPARAMETERINFO
{
RANGERPARAMETERINFOHEDER headinfo;
LPVOID lpJobOptionBuffer;
LPVOID lpDriverOptionBuffer;
LPVOID lpOtherOptionBuffer;
void init()
{
headinfo.init();
lpDriverOptionBuffer = NULL;
lpDriverOptionBuffer = NULL;
lpOtherOptionBuffer = NULL;
}
};
public:
CRangerParameterFile();
virtual ~CRangerParameterFile();
BOOL Create(LPCSTR lpszFileName);
BOOL Open(LPCSTR lpszFileName);
BOOL ToFiles(LPCSTR lpszJobOptionFile,LPCSTR lpszDriverOptionFile,LPCSTR lpszOtherOptionFile);
BOOL FromJobOption(LPCSTR lpszJobOptionFile);
BOOL FromDriverOption(LPCSTR lpszDriverOptionFile);
BOOL FromOtherOption(LPCSTR lpszOtherOptionFile);
protected:
RANGERPARAMETERINFO m_RangerParameterInfo;
BOOL m_bOpen;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -