⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ras.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 3 页
字号:
    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 + -