ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

rasdlg.h
Go to the documentation of this file.
00001 #ifndef _RASDLG_H_
00002 #define _RASDLG_H_
00003 #ifdef __cplusplus
00004 extern "C" {
00005 #endif
00006 
00007 #include <ras.h>
00008 
00009 #define RASPBDEVENT_AddEntry    1
00010 #define RASPBDEVENT_EditEntry   2
00011 #define RASPBDEVENT_RemoveEntry 3
00012 #define RASPBDEVENT_DialEntry   4
00013 #define RASPBDEVENT_EditGlobals 5
00014 #define RASPBDEVENT_NoUser      6
00015 #define RASPBDEVENT_NoUserEdit  7
00016 
00017 #define RASPBDFLAG_PositionDlg      0x00000001
00018 #define RASPBDFLAG_ForceCloseOnDial 0x00000002
00019 #define RASPBDFLAG_NoUser           0x00000010
00020 #define RASPBDFLAG_UpdateDefaults   0x80000000
00021 
00022 #define RASEDFLAG_PositionDlg  1
00023 #define RASEDFLAG_NewEntry     2
00024 #define RASEDFLAG_CloneEntry   4
00025 
00026 #define RASDDFLAG_PositionDlg  1
00027 
00028 #ifndef RC_INVOKED
00029 #include <pshpack4.h>
00030 
00031 typedef struct tagRASENTRYDLGA
00032 {
00033     DWORD dwSize;
00034     HWND  hwndOwner;
00035     DWORD dwFlags;
00036     LONG  xDlg;
00037     LONG  yDlg;
00038     CHAR  szEntry[RAS_MaxEntryName + 1];
00039     DWORD dwError;
00040     ULONG_PTR reserved;
00041     ULONG_PTR reserved2;
00042 } RASENTRYDLGA, *LPRASENTRYDLGA;
00043 typedef struct tagRASENTRYDLGW
00044 {
00045     DWORD dwSize;
00046     HWND  hwndOwner;
00047     DWORD dwFlags;
00048     LONG  xDlg;
00049     LONG  yDlg;
00050     WCHAR szEntry[RAS_MaxEntryName + 1];
00051     DWORD dwError;
00052     ULONG_PTR reserved;
00053     ULONG_PTR reserved2;
00054 } RASENTRYDLGW, *LPRASENTRYDLGW;
00055 
00056 typedef struct tagRASDIALDLG
00057 {
00058     DWORD dwSize;
00059     HWND  hwndOwner;
00060     DWORD dwFlags;
00061     LONG  xDlg;
00062     LONG  yDlg;
00063     DWORD dwSubEntry;
00064     DWORD dwError;
00065     ULONG_PTR reserved;
00066     ULONG_PTR reserved2;
00067 } RASDIALDLG, *LPRASDIALDLG;
00068 
00069 /* Application-defined callback functions */
00070 typedef VOID (WINAPI* RASPBDLGFUNCW)(DWORD, DWORD, LPWSTR, LPVOID);
00071 typedef VOID (WINAPI* RASPBDLGFUNCA)(DWORD, DWORD, LPSTR, LPVOID);
00072 
00073 typedef struct tagRASPBDLGA
00074 {
00075     DWORD         dwSize;
00076     HWND          hwndOwner;
00077     DWORD         dwFlags;
00078     LONG          xDlg;
00079     LONG          yDlg;
00080     ULONG_PTR     dwCallbackId;
00081     RASPBDLGFUNCA pCallback;
00082     DWORD         dwError;
00083     ULONG_PTR     reserved;
00084     ULONG_PTR     reserved2;
00085 } RASPBDLGA, *LPRASPBDLGA;
00086 typedef struct tagRASPBDLGW
00087 {
00088     DWORD         dwSize;
00089     HWND          hwndOwner;
00090     DWORD         dwFlags;
00091     LONG          xDlg;
00092     LONG          yDlg;
00093     ULONG_PTR     dwCallbackId;
00094     RASPBDLGFUNCW pCallback;
00095     DWORD         dwError;
00096     ULONG_PTR     reserved;
00097     ULONG_PTR     reserved2;
00098 } RASPBDLGW, *LPRASPBDLGW;
00099 
00100 typedef struct tagRASMONITORDLG
00101 {
00102     DWORD         dwSize;
00103     HWND          hwndOwner;
00104     DWORD         dwFlags;
00105     DWORD         dwStartPage;
00106     LONG          xDlg;
00107     LONG          yDlg;
00108     OUT DWORD     dwError;
00109     ULONG_PTR     reserved;
00110     ULONG_PTR     reserved2;
00111 } RASMONITORDLG, *LPRASMONITORDLG;
00112 
00113 typedef struct tagRASNOUSERA
00114 {
00115     DWORD dwSize;
00116     DWORD dwFlags;
00117     DWORD dwTimeoutMs;
00118     CHAR  szUserName[UNLEN + 1];
00119     CHAR  szPassword[PWLEN + 1];
00120     CHAR  szDomain[DNLEN + 1];
00121 } RASNOUSERA, *LPRASNOUSERA;
00122 typedef struct tagRASNOUSERW
00123 {
00124     DWORD dwSize;
00125     DWORD dwFlags;
00126     DWORD dwTimeoutMs;
00127     WCHAR szUserName[UNLEN + 1];
00128     WCHAR szPassword[PWLEN + 1];
00129     WCHAR szDomain[DNLEN + 1];
00130 } RASNOUSERW, *LPRASNOUSERW ;
00131 
00132 #include <poppack.h>
00133 
00134 BOOL APIENTRY RasDialDlgA(LPSTR,LPSTR,LPSTR,LPRASDIALDLG);
00135 BOOL APIENTRY RasDialDlgW(LPWSTR,LPWSTR,LPWSTR,LPRASDIALDLG);
00136 BOOL APIENTRY RasEntryDlgA(LPSTR,LPSTR,LPRASENTRYDLGA);
00137 BOOL APIENTRY RasEntryDlgW(LPWSTR,LPWSTR,LPRASENTRYDLGW);
00138 BOOL APIENTRY RasPhonebookDlgA(LPSTR,LPSTR,LPRASPBDLGA);
00139 BOOL APIENTRY RasPhonebookDlgW(LPWSTR,LPWSTR,LPRASPBDLGW);
00140 #if (WINVER <= 0x500)
00141 BOOL APIENTRY RasMonitorDlgA(LPSTR, LPRASMONITORDLG);
00142 BOOL APIENTRY RasMonitorDlgW(LPWSTR, LPRASMONITORDLG);
00143 #endif /*(WINVER <= 0x500)*/
00144 
00145 #ifdef UNICODE
00146 typedef RASENTRYDLGW   RASENTRYDLG, *LPRASENTRYDLG;
00147 typedef RASPBDLGW      RASPBDLG, *LPRASPBDLG;
00148 typedef RASNOUSERW     RASNOUSER, *LPRASNOUSER;
00149 #define RasDialDlg     RasDialDlgW
00150 #define RasEntryDlg    RasEntryDlgW
00151 #if (WINVER <= 0x500)
00152 #define RasMonitorDlg RasMonitorDlgW
00153 #endif /*(WINVER <= 0x500)*/
00154 #define RasPhonebookDlg RasPhonebookDlgW
00155 #else
00156 typedef RASENTRYDLGA   RASENTRYDLG, *LPRASENTRYDLG;
00157 typedef RASPBDLGA      RASPBDLG, *LPRASPBDLG;
00158 typedef RASNOUSERA     RASNOUSER, *LPRASNOUSER;
00159 #define RasDialDlg     RasDialDlgA
00160 #define RasEntryDlg    RasEntryDlgA
00161 #if (WINVER <= 0x500)
00162 #define RasMonitorDlg RasMonitorDlgA
00163 #endif /*(WINVER <= 0x500)*/
00164 #define RasPhonebookDlg RasPhonebookDlgA
00165 #endif /* UNICODE */
00166 
00167 #endif /* RC_INVOKED */
00168 
00169 #ifdef __cplusplus
00170 }
00171 #endif
00172 #endif

Generated on Fri May 25 2012 04:30:46 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.