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

📄 ras.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 3 页
字号:
} RASAUTODIALENTRYW, *LPRASAUTODIALENTRYW;typedef struct tagRASAUTODIALENTRYA {    DWORD dwSize;    DWORD dwFlags;    DWORD dwDialingLocation;    CHAR szEntry[RAS_MaxEntryName + 1];} RASAUTODIALENTRYA, *LPRASAUTODIALENTRYA;#endif /* (WINVER >= 0x401) */#if (WINVER >= 0x500)typedef struct tagRASPPPCCP {    DWORD dwSize;    DWORD dwError;    DWORD dwCompressionAlgorithm;    DWORD dwOptions;    DWORD dwServerCompressionAlgorithm;    DWORD dwServerOptions;} RASPPPCCP, *LPRASPPPCCP;typedef struct tagRASEAPUSERIDENTITYW {    WCHAR szUserName[UNLEN + 1];    DWORD dwSizeofEapInfo;    BYTE pbEapInfo[1];} RASEAPUSERIDENTITYW, *LPRASEAPUSERIDENTITYW;typedef struct tagRASEAPUSERIDENTITYA {    CHAR szUserName[UNLEN + 1];    DWORD dwSizeofEapInfo;    BYTE pbEapInfo[1];} RASEAPUSERIDENTITYA, *LPRASEAPUSERIDENTITYA;typedef struct tagRAS_STATS {    DWORD dwSize;    DWORD dwBytesXmited;    DWORD dwBytesRcved;    DWORD dwFramesXmited;    DWORD dwFramesRcved;    DWORD dwCrcErr;    DWORD dwTimeoutErr;    DWORD dwAlignmentErr;    DWORD dwHardwareOverrunErr;    DWORD dwFramingErr;    DWORD dwBufferOverrunErr;    DWORD dwCompressionRatioIn;    DWORD dwCompressionRatioOut;    DWORD dwBps;    DWORD dwConnectDuration;} RAS_STATS, *PRAS_STATS;#endif /* (WINVER >= 0x500) *//* UNICODE typedefs for structures*/#ifdef UNICODEtypedef RASCONNW RASCONN, *LPRASCONN;typedef RASENTRYW  RASENTRY, *LPRASENTRY;typedef RASCONNSTATUSW RASCONNSTATUS, *LPRASCONNSTATUS;typedef RASDIALPARAMSW RASDIALPARAMS, *LPRASDIALPARAMS;typedef RASAMBW RASAMB, *LPRASAM;typedef RASPPPNBFW RASPPPNBF, *LPRASPPPNBF;typedef RASPPPIPXW RASPPPIPX, *LPRASPPPIPX;typedef RASPPPIPW RASPPPIP, *LPRASPPPIP; typedef RASPPPLCPW RASPPPLCP, *LPRASPPPLCP;typedef RASSLIPW RASSLIP, *LPRASSLIP;typedef RASDEVINFOW  RASDEVINFO, *LPRASDEVINFO;typedef RASENTRYNAMEW RASENTRYNAME, *LPRASENTRYNAME;#if (WINVER >= 0x401)typedef RASSUBENTRYW RASSUBENTRY, *LPRASSUBENTRY;typedef RASCREDENTIALSW RASCREDENTIALS, *LPRASCREDENTIALS;typedef RASAUTODIALENTRYW RASAUTODIALENTRY, *LPRASAUTODIALENTRY;#endif /* (WINVER >= 0x401) */#if (WINVER >= 0x500)typedef RASEAPUSERIDENTITYW RASEAPUSERIDENTITY, *LPRASEAPUSERIDENTITY;#endif /* (WINVER >= 0x500) */#else  /* ! defined UNICODE */typedef RASCONNA RASCONN, *LPRASCONN;typedef RASENTRYA  RASENTRY, *LPRASENTRY;typedef RASCONNSTATUSA RASCONNSTATUS, *LPRASCONNSTATUS;typedef RASDIALPARAMSA RASDIALPARAMS, *LPRASDIALPARAMS;typedef RASAMBA RASAMB, *LPRASAM;typedef RASPPPNBFA RASPPPNBF, *LPRASPPPNBF;typedef RASPPPIPXA RASPPPIPX, *LPRASPPPIPX;typedef RASPPPIPA RASPPPIP, *LPRASPPPIP;typedef RASPPPLCPA RASPPPLCP, *LPRASPPPLCP;typedef RASSLIPA RASSLIP, *LPRASSLIP;typedef RASDEVINFOA  RASDEVINFO, *LPRASDEVINFO;typedef RASENTRYNAMEA RASENTRYNAME, *LPRASENTRYNAME;#if (WINVER >= 0x401)typedef RASSUBENTRYA RASSUBENTRY, *LPRASSUBENTRY;typedef RASCREDENTIALSA RASCREDENTIALS, *LPRASCREDENTIALS;typedef RASAUTODIALENTRYA RASAUTODIALENTRY, *LPRASAUTODIALENTRY;#endif /*(WINVER >= 0x401)*/#if (WINVER >= 0x500)typedef RASEAPUSERIDENTITYA RASEAPUSERIDENTITY, *LPRASEAPUSERIDENTITY;#endif /* (WINVER >= 0x500) */#endif /* ! UNICODE *//* Callback prototypes */typedef BOOL (WINAPI * ORASADFUNC) (HWND, LPSTR, DWORD, LPDWORD); /* deprecated */typedef VOID (WINAPI * RASDIALFUNC) (UINT, RASCONNSTATE, DWORD);typedef VOID (WINAPI * RASDIALFUNC1) (HRASCONN, UINT, RASCONNSTATE, DWORD,					DWORD);typedef DWORD (WINAPI * RASDIALFUNC2) (ULONG_PTR, DWORD, HRASCONN, UINT,					RASCONNSTATE, DWORD, DWORD);/* External functions */DWORD APIENTRY RasDialA (LPRASDIALEXTENSIONS, LPCSTR, LPRASDIALPARAMSA,	    		DWORD, LPVOID, LPHRASCONN);DWORD APIENTRY RasDialW (LPRASDIALEXTENSIONS, LPCWSTR, LPRASDIALPARAMSW,    	        DWORD, LPVOID, LPHRASCONN);DWORD APIENTRY RasEnumConnectionsA (LPRASCONNA, LPDWORD, LPDWORD);DWORD APIENTRY RasEnumConnectionsW (LPRASCONNW, LPDWORD, LPDWORD);DWORD APIENTRY RasEnumEntriesA (LPCSTR, LPCSTR, LPRASENTRYNAMEA, LPDWORD,				LPDWORD);DWORD APIENTRY RasEnumEntriesW (LPCWSTR, LPCWSTR, LPRASENTRYNAMEW, LPDWORD,				LPDWORD);DWORD APIENTRY RasGetConnectStatusA (HRASCONN, LPRASCONNSTATUSA);DWORD APIENTRY RasGetConnectStatusW (HRASCONN, LPRASCONNSTATUSW);DWORD APIENTRY RasGetErrorStringA (UINT, LPSTR, DWORD);DWORD APIENTRY RasGetErrorStringW (UINT, LPWSTR, DWORD);DWORD APIENTRY RasHangUpA (HRASCONN);DWORD APIENTRY RasHangUpW (HRASCONN);DWORD APIENTRY RasGetProjectionInfoA (HRASCONN, RASPROJECTION, LPVOID, 				LPDWORD);DWORD APIENTRY RasGetProjectionInfoW (HRASCONN, RASPROJECTION, LPVOID,				LPDWORD);DWORD APIENTRY RasCreatePhonebookEntryA (HWND, LPCSTR);DWORD APIENTRY RasCreatePhonebookEntryW (HWND, LPCWSTR);DWORD APIENTRY RasEditPhonebookEntryA (HWND, LPCSTR, LPCSTR);DWORD APIENTRY RasEditPhonebookEntryW (HWND, LPCWSTR, LPCWSTR);DWORD APIENTRY RasSetEntryDialParamsA (LPCSTR, LPRASDIALPARAMSA, BOOL);DWORD APIENTRY RasSetEntryDialParamsW (LPCWSTR, LPRASDIALPARAMSW, BOOL);DWORD APIENTRY RasGetEntryDialParamsA (LPCSTR, LPRASDIALPARAMSA, LPBOOL);DWORD APIENTRY RasGetEntryDialParamsW (LPCWSTR, LPRASDIALPARAMSW, LPBOOL);DWORD APIENTRY RasEnumDevicesA (LPRASDEVINFOA, LPDWORD, LPDWORD);DWORD APIENTRY RasEnumDevicesW (LPRASDEVINFOW, LPDWORD, LPDWORD);DWORD APIENTRY RasGetCountryInfoA (LPRASCTRYINFOA, LPDWORD);DWORD APIENTRY RasGetCountryInfoW (LPRASCTRYINFOW, LPDWORD);DWORD APIENTRY RasGetEntryPropertiesA (LPCSTR, LPCSTR, LPRASENTRYA, LPDWORD,				 LPBYTE, LPDWORD);DWORD APIENTRY RasGetEntryPropertiesW (LPCWSTR, LPCWSTR, LPRASENTRYW,				 LPDWORD, LPBYTE, LPDWORD);DWORD APIENTRY RasSetEntryPropertiesA (LPCSTR, LPCSTR, LPRASENTRYA, DWORD,				 LPBYTE, DWORD);DWORD APIENTRY RasSetEntryPropertiesW (LPCWSTR, LPCWSTR, LPRASENTRYW, DWORD,				 LPBYTE, DWORD);DWORD APIENTRY RasRenameEntryA (LPCSTR, LPCSTR, LPCSTR);DWORD APIENTRY RasRenameEntryW (LPCWSTR, LPCWSTR, LPCWSTR);DWORD APIENTRY RasDeleteEntryA (LPCSTR, LPCSTR);DWORD APIENTRY RasDeleteEntryW (LPCWSTR, LPCWSTR);DWORD APIENTRY RasValidateEntryNameA (LPCSTR, LPCSTR);DWORD APIENTRY RasValidateEntryNameW (LPCWSTR, LPCWSTR);#if (WINVER >= 0x401)typedef BOOL (WINAPI * RASADFUNCA) (LPSTR, LPSTR, LPRASADPARAMS, LPDWORD);typedef BOOL (WINAPI * RASADFUNCW) (LPWSTR, LPWSTR, LPRASADPARAMS, LPDWORD);DWORD APIENTRY RasGetSubEntryHandleA (HRASCONN, DWORD, LPHRASCONN);DWORD APIENTRY RasGetSubEntryHandleW (HRASCONN, DWORD, LPHRASCONN);DWORD APIENTRY RasGetCredentialsA (LPCSTR, LPCSTR, LPRASCREDENTIALSA);DWORD APIENTRY RasGetCredentialsW (LPCWSTR, LPCWSTR, LPRASCREDENTIALSW);DWORD APIENTRY RasSetCredentialsA (LPCSTR, LPCSTR, LPRASCREDENTIALSA, BOOL);DWORD APIENTRY RasSetCredentialsW (LPCWSTR, LPCWSTR, LPRASCREDENTIALSW, BOOL);DWORD APIENTRY RasConnectionNotificationA (HRASCONN, HANDLE, DWORD);DWORD APIENTRY RasConnectionNotificationW (HRASCONN, HANDLE, DWORD);DWORD APIENTRY RasGetSubEntryPropertiesA (LPCSTR, LPCSTR, DWORD,					LPRASSUBENTRYA, LPDWORD, LPBYTE, LPDWORD);DWORD APIENTRY RasGetSubEntryPropertiesW (LPCWSTR, LPCWSTR, DWORD,					LPRASSUBENTRYW, LPDWORD, LPBYTE, LPDWORD);DWORD APIENTRY RasSetSubEntryPropertiesA (LPCSTR, LPCSTR, DWORD,					LPRASSUBENTRYA, DWORD, LPBYTE, DWORD);DWORD APIENTRY RasSetSubEntryPropertiesW (LPCWSTR, LPCWSTR, DWORD,					LPRASSUBENTRYW, DWORD, LPBYTE, DWORD);DWORD APIENTRY RasGetAutodialAddressA (LPCSTR, LPDWORD, LPRASAUTODIALENTRYA,			        LPDWORD, LPDWORD);DWORD APIENTRY RasGetAutodialAddressW (LPCWSTR, LPDWORD,					LPRASAUTODIALENTRYW, LPDWORD, LPDWORD);DWORD APIENTRY RasSetAutodialAddressA (LPCSTR, DWORD, LPRASAUTODIALENTRYA,					DWORD, DWORD);DWORD APIENTRY RasSetAutodialAddressW (LPCWSTR, DWORD, LPRASAUTODIALENTRYW,					DWORD, DWORD);DWORD APIENTRY RasEnumAutodialAddressesA (LPSTR *, LPDWORD, LPDWORD);DWORD APIENTRY RasEnumAutodialAddressesW (LPWSTR *, LPDWORD, LPDWORD);DWORD APIENTRY RasGetAutodialEnableA (DWORD, LPBOOL);DWORD APIENTRY RasGetAutodialEnableW (DWORD, LPBOOL);DWORD APIENTRY RasSetAutodialEnableA (DWORD, BOOL);DWORD APIENTRY RasSetAutodialEnableW (DWORD, BOOL);DWORD APIENTRY RasGetAutodialParamA (DWORD, LPVOID, LPDWORD);DWORD APIENTRY RasGetAutodialParamW (DWORD, LPVOID, LPDWORD);DWORD APIENTRY RasSetAutodialParamA (DWORD, LPVOID, DWORD);DWORD APIENTRY RasSetAutodialParamW (DWORD, LPVOID, DWORD);#endif#if (WINVER >= 0x500)typedef DWORD (WINAPI * RasCustomHangUpFn) (HRASCONN);typedef DWORD (WINAPI * RasCustomDeleteEntryNotifyFn) (LPCTSTR,	LPCTSTR, DWORD);typedef DWORD (WINAPI * RasCustomDialFn) (HINSTANCE, LPRASDIALEXTENSIONS,				LPCTSTR, LPRASDIALPARAMS, DWORD, LPVOID, LPHRASCONN, DWORD);DWORD APIENTRY RasInvokeEapUI (HRASCONN, DWORD, LPRASDIALEXTENSIONS, HWND);DWORD APIENTRY RasGetLinkStatistics (HRASCONN, DWORD, RAS_STATS*);DWORD APIENTRY RasGetConnectionStatistics (HRASCONN, RAS_STATS*);DWORD APIENTRY RasClearLinkStatistics (HRASCONN, DWORD);DWORD APIENTRY RasClearConnectionStatistics (HRASCONN);DWORD APIENTRY RasGetEapUserDataA (HANDLE, LPCSTR, LPCSTR, BYTE*, DWORD*);DWORD APIENTRY RasGetEapUserDataW (HANDLE, LPCWSTR, LPCWSTR, BYTE*, DWORD*);DWORD APIENTRY RasSetEapUserDataA (HANDLE, LPCSTR, LPCSTR, BYTE*, DWORD);DWORD APIENTRY RasSetEapUserDataW (HANDLE, LPCWSTR, LPCWSTR, BYTE*, DWORD);DWORD APIENTRY RasGetCustomAuthDataA (LPCSTR,	LPCSTR,	BYTE*,	DWORD*);DWORD APIENTRY RasGetCustomAuthDataW (LPCWSTR, LPCWSTR, BYTE*, DWORD*);DWORD APIENTRY RasSetCustomAuthDataA (LPCSTR,	LPCSTR,	BYTE*,	DWORD);DWORD APIENTRY RasSetCustomAuthDataW (LPCWSTR, LPCWSTR, BYTE*, DWORD);DWORD APIENTRY RasGetEapUserIdentityW (LPCWSTR, LPCWSTR, DWORD, HWND, LPRASEAPUSERIDENTITYW*);DWORD APIENTRY RasGetEapUserIdentityA (LPCSTR, LPCSTR, DWORD, HWND, LPRASEAPUSERIDENTITYA*);VOID APIENTRY RasFreeEapUserIdentityW (LPRASEAPUSERIDENTITYW);VOID APIENTRY RasFreeEapUserIdentityA (LPRASEAPUSERIDENTITYA);#endif  /* (WINVER >= 0x500) *//* UNICODE defines for functions */#ifdef UNICODE#define RasDial RasDialW#define RasEnumConnections RasEnumConnectionsW#define RasEnumEntries RasEnumEntriesW#define RasGetConnectStatus RasGetConnectStatusW#define RasGetErrorString RasGetErrorStringW#define RasHangUp RasHangUpW#define RasGetProjectionInfo RasGetProjectionInfoW#define RasCreatePhonebookEntry RasCreatePhonebookEntryW#define RasEditPhonebookEntry RasEditPhonebookEntryW#define RasSetEntryDialParams RasSetEntryDialParamsW#define RasGetEntryDialParams RasGetEntryDialParamsW#define RasEnumDevices RasEnumDevicesW#define RasGetCountryInfo RasGetCountryInfoW#define RasGetEntryProperties RasGetEntryPropertiesW#define RasSetEntryProperties RasSetEntryPropertiesW#define RasRenameEntry RasRenameEntryW#define RasDeleteEntry RasDeleteEntryW#define RasValidateEntryName RasValidateEntryNameW#if (WINVER >= 0x401)#define RASADFUNC RASADFUNCW#define RasGetSubEntryHandle RasGetSubEntryHandleW#define RasConnectionNotification RasConnectionNotificationW#define RasGetSubEntryProperties RasGetSubEntryPropertiesW#define RasSetSubEntryProperties RasSetSubEntryPropertiesW#define RasGetCredentials RasGetCredentialsW#define RasSetCredentials RasSetCredentialsW#define RasGetAutodialAddress RasGetAutodialAddressW#define RasSetAutodialAddress RasSetAutodialAddressW#define RasEnumAutodialAddresses RasEnumAutodialAddressesW#define RasGetAutodialEnable RasGetAutodialEnableW#define RasSetAutodialEnable RasSetAutodialEnableW#define RasGetAutodialParam RasGetAutodialParamW#define RasSetAutodialParam RasSetAutodialParamW#endif /* (WINVER >= 0x401) */#if (WINVER >= 0x500)#define RasGetEapUserData RasGetEapUserDataW#define RasSetEapUserData RasSetEapUserDataW#define RasGetCustomAuthData RasGetCustomAuthDataW#define RasSetCustomAuthData RasSetCustomAuthDataW#define RasGetEapUserIdentity RasGetEapUserIdentityW#define RasFreeEapUserIdentity RasFreeEapUserIdentityW#endif /* (WINVER >= 0x500) */#else  /* ! defined UNICODE */#define RasDial RasDialA#define RasEnumConnections RasEnumConnectionsA#define RasEnumEntries RasEnumEntriesA#define RasGetConnectStatus RasGetConnectStatusA#define RasGetErrorString RasGetErrorStringA#define RasHangUp RasHangUpA#define RasGetProjectionInfo RasGetProjectionInfoA#define RasCreatePhonebookEntry RasCreatePhonebookEntryA#define RasEditPhonebookEntry RasEditPhonebookEntryA#define RasSetEntryDialParams RasSetEntryDialParamsA#define RasGetEntryDialParams RasGetEntryDialParamsA#define RasEnumDevices RasEnumDevicesA#define RasGetCountryInfo RasGetCountryInfoA#define RasGetEntryProperties RasGetEntryPropertiesA#define RasSetEntryProperties RasSetEntryPropertiesA#define RasRenameEntry RasRenameEntryA#define RasDeleteEntry RasDeleteEntryA#define RasValidateEntryName RasValidateEntryNameA#if (WINVER >= 0x401)#define RASADFUNC RASADFUNCA#define RasGetSubEntryHandle RasGetSubEntryHandleA#define RasConnectionNotification RasConnectionNotificationA#define RasGetSubEntryProperties RasGetSubEntryPropertiesA#define RasSetSubEntryProperties RasSetSubEntryPropertiesA#define RasGetCredentials RasGetCredentialsA#define RasSetCredentials RasSetCredentialsA#define RasGetAutodialAddress RasGetAutodialAddressA#define RasSetAutodialAddress RasSetAutodialAddressA#define RasEnumAutodialAddressesRasEnumAutodialAddressesA#define RasGetAutodialEnable RasGetAutodialEnableA#define RasSetAutodialEnable RasSetAutodialEnableA#define RasGetAutodialParam RasGetAutodialParamA#define RasSetAutodialParam RasSetAutodialParamA#endif /*(WINVER >= 0x401)*/#if (WINVER >= 0x500)#define RasGetEapUserData RasGetEapUserDataA#define RasSetEapUserData RasSetEapUserDataA#define RasGetCustomAuthData RasGetCustomAuthDataA#define RasSetCustomAuthData RasSetCustomAuthDataA#define RasGetEapUserIdentity RasGetEapUserIdentityA#define RasFreeEapUserIdentity RasFreeEapUserIdentityA#endif /* (WINVER >= 0x500) */#endif /* ! UNICODE */#ifdef __cplusplus}#endif#include <poppack.h>#endif /* _RAS_H */ 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -