📄 rasclient.h
字号:
#pragma message("library is linking with \"rasapi32.lib\"")
#pragma comment(lib, "rasapi32.lib")
#include <ras.h>
#include <raserror.h>
#define ERROR_ENTRY_NO_FOUND (RASBASEEND + 2)
#define ERROR_NO_RASSTATUS (RASBASEEND + 3)
#define IPADDRESS 1
#define IPADDRESS_DNS 2
#define IPADDRESS_DNS_ALT 3
#define IPADDRESS_WINS 4
#define IPADDRESS_WINS_ALT 5
class CRasClient
{
public:
CRasClient();
~CRasClient();
HRASCONN m_ConnectionHandle;
RASCONNSTATUS m_rasStatus;
long GetDeviceCount();
BOOL GetDeviceNameType(int nIndex, CString& strName, CString& strType);
BOOL GetModemName(CString* strModemNameArray);
long GetModemCount();
DWORD ChangeEntryName(CString strOldName, CString strNewName);
DWORD CreateNewEntry(CString strEntry, CString strDeviceType,
CString strDeviceName,
DWORD dwfNetProtocols, DWORD dwFrameProtocal,
CString strLocalPhone, CString strPhoneBook = _T(""));
DWORD SetEntryOption(CString strEntry, DWORD dwfOptions,
BOOL bSet = TRUE, CString strPhoneBook = _T(""));
DWORD SetEntryServerProtocal(CString strEntry,
DWORD dwfNetProtocols, CString strPhoneBook = _T(""));
DWORD SetEntryIPAddress(CString strEntry, int nIPType,
BYTE a, BYTE b, BYTE c, BYTE d, CString strPhoneBook = _T(""));
DWORD GetEntryProperties(CString strEntry, RASENTRY* lpRasEntry
, LPTSTR lpszPhoneBook = NULL);
DWORD RasDialSyn(CString strEntry, CString strPhoneNumber = _T(""),
CString strUserName = _T(""), CString strPassword = _T(""), CString strDomain = _T(""),
CString strPhoneBook = _T(""));
DWORD RasDialAsyn(CString strEntry, LPVOID lpvNotifer, CString strPhoneNumber = _T(""),
CString strUserName = _T(""), CString strPassword = _T(""), CString strDomain = _T(""),
CString strPhoneBook = _T(""));
DWORD RasDialAsynCallback1(CString strEntry, LPVOID lpvNotifer, CString strPhoneNumber = _T(""),
CString strUserName = _T(""), CString strPassword = _T(""), CString strDomain = _T(""),
CString strPhoneBook = _T(""));
BOOL GetRasStatusString(CString &strStatus, BOOL& bConnected);
DWORD GetRasErrorString(CString &strError);
DWORD GetRasErrorStringByErrorCode(DWORD dwError,
DWORD dwExtendError, CString &strError);
BOOL HangUpConnection(CString strEntry);
BOOL GetRasConnection(CString strEntry, HRASCONN &hrasConn);
DWORD DeleteEntry(CString strPhoneBook, CString strEntry);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -