| /** | |
| * This file has no copyright assigned and is placed in the Public Domain. | |
| * This file is part of the w64 mingw-runtime package. | |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. | |
| */ | |
| #ifndef _RASDLG_H_ | |
| #define _RASDLG_H_ | |
| #include <pshpack4.h> | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #include <ras.h> | |
| typedef VOID (WINAPI *RASPBDLGFUNCW)(ULONG_PTR,DWORD,LPWSTR,LPVOID); | |
| typedef VOID (WINAPI *RASPBDLGFUNCA)(ULONG_PTR,DWORD,LPSTR,LPVOID); | |
| #define RASPBDEVENT_AddEntry 1 | |
| #define RASPBDEVENT_EditEntry 2 | |
| #define RASPBDEVENT_RemoveEntry 3 | |
| #define RASPBDEVENT_DialEntry 4 | |
| #define RASPBDEVENT_EditGlobals 5 | |
| #define RASPBDEVENT_NoUser 6 | |
| #define RASPBDEVENT_NoUserEdit 7 | |
| #define RASNOUSER_SmartCard 0x00000001 | |
| #define RASNOUSERW struct tagRASNOUSERW | |
| RASNOUSERW { | |
| DWORD dwSize; | |
| DWORD dwFlags; | |
| DWORD dwTimeoutMs; | |
| WCHAR szUserName[UNLEN + 1]; | |
| WCHAR szPassword[PWLEN + 1]; | |
| WCHAR szDomain[DNLEN + 1]; | |
| }; | |
| #define RASNOUSERA struct tagRASNOUSERA | |
| RASNOUSERA { | |
| DWORD dwSize; | |
| DWORD dwFlags; | |
| DWORD dwTimeoutMs; | |
| CHAR szUserName[UNLEN + 1]; | |
| CHAR szPassword[PWLEN + 1]; | |
| CHAR szDomain[DNLEN + 1]; | |
| }; | |
| #ifdef UNICODE | |
| #define RASNOUSER RASNOUSERW | |
| #else | |
| #define RASNOUSER RASNOUSERA | |
| #endif | |
| #define LPRASNOUSERW RASNOUSERW* | |
| #define LPRASNOUSERA RASNOUSERA* | |
| #define LPRASNOUSER RASNOUSER* | |
| #define RASPBDFLAG_PositionDlg 0x00000001 | |
| #define RASPBDFLAG_ForceCloseOnDial 0x00000002 | |
| #define RASPBDFLAG_NoUser 0x00000010 | |
| #define RASPBDFLAG_UpdateDefaults 0x80000000 | |
| #define RASPBDLGW struct tagRASPBDLGW | |
| RASPBDLGW { | |
| DWORD dwSize; | |
| HWND hwndOwner; | |
| DWORD dwFlags; | |
| LONG xDlg; | |
| LONG yDlg; | |
| ULONG_PTR dwCallbackId; | |
| RASPBDLGFUNCW pCallback; | |
| DWORD dwError; | |
| ULONG_PTR reserved; | |
| ULONG_PTR reserved2; | |
| }; | |
| #define RASPBDLGA struct tagRASPBDLGA | |
| RASPBDLGA { | |
| DWORD dwSize; | |
| HWND hwndOwner; | |
| DWORD dwFlags; | |
| LONG xDlg; | |
| LONG yDlg; | |
| ULONG_PTR dwCallbackId; | |
| RASPBDLGFUNCA pCallback; | |
| DWORD dwError; | |
| ULONG_PTR reserved; | |
| ULONG_PTR reserved2; | |
| }; | |
| #ifdef UNICODE | |
| #define RASPBDLG RASPBDLGW | |
| #define RASPBDLGFUNC RASPBDLGFUNCW | |
| #else | |
| #define RASPBDLG RASPBDLGA | |
| #define RASPBDLGFUNC RASPBDLGFUNCA | |
| #endif | |
| #define LPRASPBDLGW RASPBDLGW* | |
| #define LPRASPBDLGA RASPBDLGA* | |
| #define LPRASPBDLG RASPBDLG* | |
| #define RASEDFLAG_PositionDlg 0x00000001 | |
| #define RASEDFLAG_NewEntry 0x00000002 | |
| #define RASEDFLAG_CloneEntry 0x00000004 | |
| #define RASEDFLAG_NoRename 0x00000008 | |
| #define RASEDFLAG_ShellOwned 0x40000000 | |
| #define RASEDFLAG_NewPhoneEntry 0x00000010 | |
| #define RASEDFLAG_NewTunnelEntry 0x00000020 | |
| #define RASEDFLAG_NewDirectEntry 0x00000040 | |
| #define RASEDFLAG_NewBroadbandEntry 0x00000080 | |
| #define RASEDFLAG_InternetEntry 0x00000100 | |
| #define RASEDFLAG_NAT 0x00000200 | |
| #define RASENTRYDLGW struct tagRASENTRYDLGW | |
| RASENTRYDLGW { | |
| DWORD dwSize; | |
| HWND hwndOwner; | |
| DWORD dwFlags; | |
| LONG xDlg; | |
| LONG yDlg; | |
| WCHAR szEntry[RAS_MaxEntryName + 1]; | |
| DWORD dwError; | |
| ULONG_PTR reserved; | |
| ULONG_PTR reserved2; | |
| }; | |
| #define RASENTRYDLGA struct tagRASENTRYDLGA | |
| RASENTRYDLGA { | |
| DWORD dwSize; | |
| HWND hwndOwner; | |
| DWORD dwFlags; | |
| LONG xDlg; | |
| LONG yDlg; | |
| CHAR szEntry[RAS_MaxEntryName + 1]; | |
| DWORD dwError; | |
| ULONG_PTR reserved; | |
| ULONG_PTR reserved2; | |
| }; | |
| #ifdef UNICODE | |
| #define RASENTRYDLG RASENTRYDLGW | |
| #else | |
| #define RASENTRYDLG RASENTRYDLGA | |
| #endif | |
| #define LPRASENTRYDLGW RASENTRYDLGW* | |
| #define LPRASENTRYDLGA RASENTRYDLGA* | |
| #define LPRASENTRYDLG RASENTRYDLG* | |
| #define RASDDFLAG_PositionDlg 0x00000001 | |
| #define RASDDFLAG_NoPrompt 0x00000002 | |
| #define RASDDFLAG_LinkFailure 0x80000000 | |
| #define RASDIALDLG struct tagRASDIALDLG | |
| RASDIALDLG { | |
| DWORD dwSize; | |
| HWND hwndOwner; | |
| DWORD dwFlags; | |
| LONG xDlg; | |
| LONG yDlg; | |
| DWORD dwSubEntry; | |
| DWORD dwError; | |
| ULONG_PTR reserved; | |
| ULONG_PTR reserved2; | |
| }; | |
| #define LPRASDIALDLG RASDIALDLG* | |
| typedef WINBOOL (WINAPI *RasCustomDialDlgFn)(HINSTANCE hInstDll,DWORD dwFlags,LPWSTR lpszPhonebook,LPWSTR lpszEntry,LPWSTR lpszPhoneNumber,LPRASDIALDLG lpInfo,PVOID pvInfo); | |
| typedef WINBOOL (WINAPI *RasCustomEntryDlgFn)(HINSTANCE hInstDll,LPWSTR lpszPhonebook,LPWSTR lpszEntry,LPRASENTRYDLG lpInfo,DWORD dwFlags); | |
| WINBOOL WINAPI RasPhonebookDlgA(LPSTR lpszPhonebook,LPSTR lpszEntry,LPRASPBDLGA lpInfo); | |
| WINBOOL WINAPI RasPhonebookDlgW(LPWSTR lpszPhonebook,LPWSTR lpszEntry,LPRASPBDLGW lpInfo); | |
| WINBOOL WINAPI RasEntryDlgA(LPSTR lpszPhonebook,LPSTR lpszEntry,LPRASENTRYDLGA lpInfo); | |
| WINBOOL WINAPI RasEntryDlgW(LPWSTR lpszPhonebook,LPWSTR lpszEntry,LPRASENTRYDLGW lpInfo); | |
| WINBOOL WINAPI RasDialDlgA(LPSTR lpszPhonebook,LPSTR lpszEntry,LPSTR lpszPhoneNumber,LPRASDIALDLG lpInfo); | |
| WINBOOL WINAPI RasDialDlgW(LPWSTR lpszPhonebook,LPWSTR lpszEntry,LPWSTR lpszPhoneNumber,LPRASDIALDLG lpInfo); | |
| #ifdef UNICODE | |
| #define RasPhonebookDlg RasPhonebookDlgW | |
| #define RasEntryDlg RasEntryDlgW | |
| #define RasDialDlg RasDialDlgW | |
| #else | |
| #define RasPhonebookDlg RasPhonebookDlgA | |
| #define RasEntryDlg RasEntryDlgA | |
| #define RasDialDlg RasDialDlgA | |
| #endif | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #include <poppack.h> | |
| #endif |