📄 ras.h
字号:
HWND hwndParent; ULONG_PTR reserved;#if (WINVER >= 0x500) ULONG_PTR reserved1; RASEAPINFO RasEapInfo;#endif} RASDIALEXTENSIONS, *LPRASDIALEXTENSIONS;typedef struct tagRASENTRYNAMEW { DWORD dwSize; WCHAR szEntryName[RAS_MaxEntryName + 1];#if (WINVER >= 0x500) DWORD dwFlags; WCHAR szPhonebookPath[MAX_PATH + 1];#endif} RASENTRYNAMEW, *LPRASENTRYNAMEW;typedef struct tagRASENTRYNAMEA { DWORD dwSize; CHAR szEntryName[RAS_MaxEntryName + 1];#if (WINVER >= 0x500) DWORD dwFlags; CHAR szPhonebookPath[MAX_PATH + 1];#endif} RASENTRYNAMEA, *LPRASENTRYNAMEA;typedef struct tagRASAMBW { DWORD dwSize; DWORD dwError; WCHAR szNetBiosError[NETBIOS_NAME_LEN + 1]; BYTE bLana;} RASAMBW, *LPRASAMBW;typedef struct tagRASAMBA { DWORD dwSize; DWORD dwError; CHAR szNetBiosError[NETBIOS_NAME_LEN + 1]; BYTE bLana;} RASAMBA, *LPRASAMBA;typedef struct tagRASPPPNBFW { DWORD dwSize; DWORD dwError; DWORD dwNetBiosError; WCHAR szNetBiosError[NETBIOS_NAME_LEN + 1]; WCHAR szWorkstationName[NETBIOS_NAME_LEN + 1]; BYTE bLana;} RASPPPNBFW, *LPRASPPPNBFW;typedef struct tagRASPPPNBFA { DWORD dwSize; DWORD dwError; DWORD dwNetBiosError; CHAR szNetBiosError[NETBIOS_NAME_LEN + 1]; CHAR szWorkstationName[NETBIOS_NAME_LEN + 1]; BYTE bLana;} RASPPPNBFA, *LPRASPPPNBFA;typedef struct tagRASIPXW { DWORD dwSize; DWORD dwError; WCHAR szIpxAddress[RAS_MaxIpxAddress + 1];} RASPPPIPXW, *LPRASPPPIPXW;typedef struct tagRASIPXA { DWORD dwSize; DWORD dwError; CHAR szIpxAddress[RAS_MaxIpxAddress + 1];} RASPPPIPXA, *LPRASPPPIPXA;typedef struct tagRASPPPIPW { DWORD dwSize; DWORD dwError; WCHAR szIpAddress[RAS_MaxIpAddress + 1];#ifndef WINNT35COMPATIBLE WCHAR szServerIpAddress[RAS_MaxIpAddress + 1];#endif#if (WINVER >= 0x500) DWORD dwOptions; DWORD dwServerOptions;#endif} RASPPPIPW, *LPRASPPPIPW;typedef struct tagRASPPPIPA { DWORD dwSize; DWORD dwError; CHAR szIpAddress[RAS_MaxIpAddress + 1];#ifndef WINNT35COMPATIBLE CHAR szServerIpAddress[RAS_MaxIpAddress + 1];#endif#if (WINVER >= 0x500) DWORD dwOptions; DWORD dwServerOptions;#endif} RASPPPIPA, *LPRASPPPIPA;typedef struct tagRASPPPLCPW { DWORD dwSize; BOOL fBundled;#if (WINVER >= 0x500) DWORD dwError; DWORD dwAuthenticationProtocol; DWORD dwAuthenticationData; DWORD dwEapTypeId; DWORD dwServerAuthenticationProtocol; DWORD dwServerAuthenticationData; DWORD dwServerEapTypeId; BOOL fMultilink; DWORD dwTerminateReason; DWORD dwServerTerminateReason; WCHAR szReplyMessage[RAS_MaxReplyMessage]; DWORD dwOptions; DWORD dwServerOptions;#endif} RASPPPLCPW, *LPRASPPPLCPW;typedef struct tagRASPPPLCPA { DWORD dwSize; BOOL fBundled;#if (WINVER >= 0x500) DWORD dwError; DWORD dwAuthenticationProtocol; DWORD dwAuthenticationData; DWORD dwEapTypeId; DWORD dwServerAuthenticationProtocol; DWORD dwServerAuthenticationData; DWORD dwServerEapTypeId; BOOL fMultilink; DWORD dwTerminateReason; DWORD dwServerTerminateReason; CHAR szReplyMessage[RAS_MaxReplyMessage]; DWORD dwOptions; DWORD dwServerOptions;#endif} RASPPPLCPA, *LPRASPPPLCPA;typedef struct tagRASSLIPW { DWORD dwSize; DWORD dwError; WCHAR szIpAddress[RAS_MaxIpAddress + 1];} RASSLIPW, *LPRASSLIPW;typedef struct tagRASSLIPA { DWORD dwSize; DWORD dwError; CHAR szIpAddress[RAS_MaxIpAddress + 1];} RASSLIPA, *LPRASSLIPA;typedef struct tagRASDEVINFOW { DWORD dwSize; WCHAR szDeviceType[RAS_MaxDeviceType + 1]; WCHAR szDeviceName[RAS_MaxDeviceName + 1];} RASDEVINFOW, *LPRASDEVINFOW;typedef struct tagRASDEVINFOA { DWORD dwSize; CHAR szDeviceType[RAS_MaxDeviceType + 1]; CHAR szDeviceName[RAS_MaxDeviceName + 1];} RASDEVINFOA, *LPRASDEVINFOA;typedef struct tagRASCTRYINFO { DWORD dwSize; DWORD dwCountryID; DWORD dwNextCountryID; DWORD dwCountryCode; DWORD dwCountryNameOffset;} RASCTRYINFO, *LPRASCTRYINFO;typedef RASCTRYINFO RASCTRYINFOW, *LPRASCTRYINFOW;typedef RASCTRYINFO RASCTRYINFOA, *LPRASCTRYINFOA;typedef struct tagRASIPADDR { BYTE a; BYTE b; BYTE c; BYTE d;} RASIPADDR;typedef struct tagRASENTRYW { DWORD dwSize; DWORD dwfOptions; DWORD dwCountryID; DWORD dwCountryCode; WCHAR szAreaCode[RAS_MaxAreaCode + 1]; WCHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1]; DWORD dwAlternateOffset; RASIPADDR ipaddr; RASIPADDR ipaddrDns; RASIPADDR ipaddrDnsAlt; RASIPADDR ipaddrWins; RASIPADDR ipaddrWinsAlt; DWORD dwFrameSize; DWORD dwfNetProtocols; DWORD dwFramingProtocol; WCHAR szScript[MAX_PATH]; WCHAR szAutodialDll[MAX_PATH]; WCHAR szAutodialFunc[MAX_PATH]; WCHAR szDeviceType[RAS_MaxDeviceType + 1]; WCHAR szDeviceName[RAS_MaxDeviceName + 1]; WCHAR szX25PadType[RAS_MaxPadType + 1]; WCHAR szX25Address[RAS_MaxX25Address + 1]; WCHAR szX25Facilities[RAS_MaxFacilities + 1]; WCHAR szX25UserData[RAS_MaxUserData + 1]; DWORD dwChannels; DWORD dwReserved1; DWORD dwReserved2;#if (WINVER >= 0x401) DWORD dwSubEntries; DWORD dwDialMode; DWORD dwDialExtraPercent; DWORD dwDialExtraSampleSeconds; DWORD dwHangUpExtraPercent; DWORD dwHangUpExtraSampleSeconds; DWORD dwIdleDisconnectSeconds;#endif#if (WINVER >= 0x500) DWORD dwType; DWORD dwEncryptionType; DWORD dwCustomAuthKey; GUID guidId; WCHAR szCustomDialDll[MAX_PATH]; DWORD dwVpnStrategy;#endif} RASENTRYW, *LPRASENTRYW;typedef struct tagRASENTRYA { DWORD dwSize; DWORD dwfOptions; DWORD dwCountryID; DWORD dwCountryCode; CHAR szAreaCode[RAS_MaxAreaCode + 1]; CHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1]; DWORD dwAlternateOffset; RASIPADDR ipaddr; RASIPADDR ipaddrDns; RASIPADDR ipaddrDnsAlt; RASIPADDR ipaddrWins; RASIPADDR ipaddrWinsAlt; DWORD dwFrameSize; DWORD dwfNetProtocols; DWORD dwFramingProtocol; CHAR szScript[MAX_PATH]; CHAR szAutodialDll[MAX_PATH]; CHAR szAutodialFunc[MAX_PATH]; CHAR szDeviceType[RAS_MaxDeviceType + 1]; CHAR szDeviceName[RAS_MaxDeviceName + 1]; CHAR szX25PadType[RAS_MaxPadType + 1]; CHAR szX25Address[RAS_MaxX25Address + 1]; CHAR szX25Facilities[RAS_MaxFacilities + 1]; CHAR szX25UserData[RAS_MaxUserData + 1]; DWORD dwChannels; DWORD dwReserved1; DWORD dwReserved2;#if (WINVER >= 0x401) DWORD dwSubEntries; DWORD dwDialMode; DWORD dwDialExtraPercent; DWORD dwDialExtraSampleSeconds; DWORD dwHangUpExtraPercent; DWORD dwHangUpExtraSampleSeconds; DWORD dwIdleDisconnectSeconds;#endif#if (WINVER >= 0x500) DWORD dwType; DWORD dwEncryptionType; DWORD dwCustomAuthKey; GUID guidId; CHAR szCustomDialDll[MAX_PATH]; DWORD dwVpnStrategy;#endif} RASENTRYA, *LPRASENTRYA;#if (WINVER >= 0x401)typedef struct tagRASADPARAMS { DWORD dwSize; HWND hwndOwner; DWORD dwFlags; LONG xDlg; LONG yDlg;} RASADPARAMS, *LPRASADPARAMS;typedef struct tagRASSUBENTRYW { DWORD dwSize; DWORD dwfFlags; WCHAR szDeviceType[RAS_MaxDeviceType + 1]; WCHAR szDeviceName[RAS_MaxDeviceName + 1]; WCHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1]; DWORD dwAlternateOffset;} RASSUBENTRYW, *LPRASSUBENTRYW;typedef struct tagRASSUBENTRYA { DWORD dwSize; DWORD dwfFlags; CHAR szDeviceType[RAS_MaxDeviceType + 1]; CHAR szDeviceName[RAS_MaxDeviceName + 1]; CHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1]; DWORD dwAlternateOffset;} RASSUBENTRYA, *LPRASSUBENTRYA;typedef struct tagRASCREDENTIALSW { DWORD dwSize; DWORD dwMask; WCHAR szUserName[UNLEN + 1]; WCHAR szPassword[PWLEN + 1]; WCHAR szDomain[DNLEN + 1];} RASCREDENTIALSW, *LPRASCREDENTIALSW;typedef struct tagRASCREDENTIALSA { DWORD dwSize; DWORD dwMask; CHAR szUserName[UNLEN + 1]; CHAR szPassword[PWLEN + 1]; CHAR szDomain[DNLEN + 1];} RASCREDENTIALSA, *LPRASCREDENTIALSA;typedef struct tagRASAUTODIALENTRYW { DWORD dwSize; DWORD dwFlags; DWORD dwDialingLocation; WCHAR szEntry[RAS_MaxEntryName + 1];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -