diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2003-03-10 22:45:51 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2003-03-10 22:45:51 +0000 |
commit | 316d65dc7275540b3b7b679830e5e10ea5530aba (patch) | |
tree | 744c6ae354ce2926d9778b0d813edb754d442041 /winsup/w32api/include/rasdlg.h | |
parent | 556ceaeb58fc032b78f0a00ba8bd088ea0b90c63 (diff) | |
download | cygnal-316d65dc7275540b3b7b679830e5e10ea5530aba.tar.gz cygnal-316d65dc7275540b3b7b679830e5e10ea5530aba.tar.bz2 cygnal-316d65dc7275540b3b7b679830e5e10ea5530aba.zip |
* include/rasdlg.h: New file.
* lib/rasdlg.def: New file.
* lib/test.c: Include rasdlg.h.
Diffstat (limited to 'winsup/w32api/include/rasdlg.h')
-rw-r--r-- | winsup/w32api/include/rasdlg.h | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/winsup/w32api/include/rasdlg.h b/winsup/w32api/include/rasdlg.h new file mode 100644 index 000000000..b0f4c1417 --- /dev/null +++ b/winsup/w32api/include/rasdlg.h @@ -0,0 +1,148 @@ +#ifndef _RASDLG_H_ +#define _RASDLG_H_ +#ifdef __cplusplus +extern "C" { +#endif + +#include <ras.h> + +#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 RASPBDFLAG_PositionDlg 1 +#define RASPBDFLAG_ForceCloseOnDial 2 +#define RASPBDFLAG_NoUser 16 + +#define RASEDFLAG_PositionDlg 1 +#define RASEDFLAG_NewEntry 2 +#define RASEDFLAG_CloneEntry 4 + +#define RASDDFLAG_PositionDlg 1 + +#ifndef RC_INVOKED +#include <pshpack4.h> + +typedef struct tagRASENTRYDLGA +{ + DWORD dwSize; + HWND hwndOwner; + DWORD dwFlags; + LONG xDlg; + LONG yDlg; + CHAR szEntry[RAS_MaxEntryName + 1]; + DWORD dwError; + ULONG_PTR reserved; + ULONG_PTR reserved2; +} RASENTRYDLGA, *LPRASENTRYDLGA; +typedef struct tagRASENTRYDLGW +{ + DWORD dwSize; + HWND hwndOwner; + DWORD dwFlags; + LONG xDlg; + LONG yDlg; + WCHAR szEntry[RAS_MaxEntryName + 1]; + DWORD dwError; + ULONG_PTR reserved; + ULONG_PTR reserved2; +} RASENTRYDLGW, *LPRASENTRYDLGW; + +typedef struct tagRASDIALDLG +{ + DWORD dwSize; + HWND hwndOwner; + DWORD dwFlags; + LONG xDlg; + LONG yDlg; + DWORD dwSubEntry; + DWORD dwError; + ULONG_PTR reserved; + ULONG_PTR reserved2; +} RASDIALDLG, *LPRASDIALDLG; + +/* Application-defined callback functions */ +typedef VOID (WINAPI* RASPBDLGFUNCW)(DWORD, DWORD, LPWSTR, LPVOID); +typedef VOID (WINAPI* RASPBDLGFUNCA)(DWORD, DWORD, LPSTR, LPVOID); + +typedef struct tagRASPBDLGA +{ + DWORD dwSize; + HWND hwndOwner; + DWORD dwFlags; + LONG xDlg; + LONG yDlg; + ULONG_PTR dwCallbackId; + RASPBDLGFUNCA pCallback; + DWORD dwError; + ULONG_PTR reserved; + ULONG_PTR reserved2; +} RASPBDLGA, *LPRASPBDLGA; +typedef struct tagRASPBDLGW +{ + DWORD dwSize; + HWND hwndOwner; + DWORD dwFlags; + LONG xDlg; + LONG yDlg; + ULONG_PTR dwCallbackId; + RASPBDLGFUNCW pCallback; + DWORD dwError; + ULONG_PTR reserved; + ULONG_PTR reserved2; +} RASPBDLGW, *LPRASPBDLGW; + +typedef struct tagRASNOUSERA +{ + DWORD dwSize; + DWORD dwFlags; + DWORD dwTimeoutMs; + CHAR szUserName[UNLEN + 1]; + CHAR szPassword[PWLEN + 1]; + CHAR szDomain[DNLEN + 1]; +} RASNOUSERA, *LPRASNOUSERA; +typedef struct tagRASNOUSERW +{ + DWORD dwSize; + DWORD dwFlags; + DWORD dwTimeoutMs; + WCHAR szUserName[UNLEN + 1]; + WCHAR szPassword[PWLEN + 1]; + WCHAR szDomain[DNLEN + 1]; +} RASNOUSERW, *LPRASNOUSERW ; + +#include <poppack.h> + +BOOL APIENTRY RasDialDlgA(LPSTR,LPSTR,LPSTR,LPRASDIALDLG); +BOOL APIENTRY RasDialDlgW(LPWSTR,LPWSTR,LPWSTR,LPRASDIALDLG); +BOOL APIENTRY RasEntryDlgA(LPSTR,LPSTR,LPRASENTRYDLGA); +BOOL APIENTRY RasEntryDlgW(LPWSTR,LPWSTR,LPRASENTRYDLGW); +BOOL APIENTRY RasPhonebookDlgA(LPSTR,LPSTR,LPRASPBDLGA); +BOOL APIENTRY RasPhonebookDlgW(LPWSTR,LPWSTR,LPRASPBDLGW); + +#ifdef UNICODE +typedef RASENTRYDLGW RASENTRYDLG, *LPRASENTRYDLG; +typedef RASPBDLGW RASPBDLG, *LPRASPBDLG; +typedef RASNOUSERW RASNOUSER, *LPRASNOUSER; +#define RasDialDlg RasDialDlgW +#define RasEntryDlg RasEntryDlgW +#define RasPhonebookDlg RasPhonebookDlgW +#else +typedef RASENTRYDLGA RASENTRYDLG, *LPRASENTRYDLG; +typedef RASPBDLGA RASPBDLG, *LPRASPBDLG; +typedef RASNOUSERA RASNOUSER, *LPRASNOUSER; +#define RasDialDlg RasDialDlgA +#define RasEntryDlg RasEntryDlgA +#define RasPhonebookDlg RasPhonebookDlgA +#endif /* UNICODE */ + +#endif /* RC_INVOKED */ + +#ifdef __cplusplus +} +#endif +#endif |