📄 netenvsetting.h
字号:
// NetEnvSetting.h: interface for the CEnvSetting class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ENVSETTING_H__FC1E0F94_6353_4055_9106_415C377DA4A1__INCLUDED_)
#define AFX_ENVSETTING_H__FC1E0F94_6353_4055_9106_415C377DA4A1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#include "Windows.h"
#include "Winnetwk.h"
#define NAME_LENGTH 0x20
#define KEYBUFFERLENGTH 0x100
#define ONE_SECOND 1000
//#define EMBO_USBSCANNER_APP _T("Software\\Embedded-Tech\\EmboUsbScannerApp")
//#define REPLYOKREP "ReplyOK.rep"//ReplyOk.rep文件
#define ERRORREP _T("Error.rep")//Error.rep文件
//#define REPLYCOMPLETEDREP "ReplyCompleted.rep"//ReplyCompleted.rep文件
typedef DWORD (APIENTRY *PFN_WNetAddConnection3W)(HWND hwndOwner,LPNETRESOURCEW lpNetResource,LPCWSTR lpPassword,LPCWSTR lpUserName,DWORD dwFlags);
typedef DWORD (APIENTRY *PFN_WNetCancelConnection2W)(LPTSTR lpName,DWORD dwFlags, BOOL fForce);
class CNetEnvSetting
{
public:
BOOL TestFolder(PTCHAR pFolder);
CNetEnvSetting();
virtual ~CNetEnvSetting();
HKEY hRegKey;
LONG lRetCode;
BOOL GetSettingsFromReg();
BOOL MappingNetWork();
// For network
TCHAR NetworkPath[MAX_PATH];
BOOL fRemoteShared;
// For Local
TCHAR LocalRamFolder[MAX_PATH];
BOOL fLocalRamFolders;
TCHAR LocalPersistRoot[MAX_PATH];
TCHAR LocalPersistFolder[MAX_PATH];
BOOL fLocalPersistFolders;
TCHAR ServerName[NAME_LENGTH];
TCHAR RemoteShared[NAME_LENGTH];
TCHAR RemoteUserFolder[NAME_LENGTH];
TCHAR NetworkSubFolder[NAME_LENGTH];
TCHAR UserName[NAME_LENGTH];
TCHAR Password[NAME_LENGTH];
private:
TCHAR KeyBuffer[KEYBUFFERLENGTH];
// TCHAR* RegKeyRoot = _T("SOFTWARE\\Embedded-Tech\\EmboUsbScannerApp");
// For network
DWORD dwWorkInLocal;
};
#endif // !defined(AFX_ENVSETTING_H__FC1E0F94_6353_4055_9106_415C377DA4A1__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -