Mercurial > games > semicongine
diff fuhtark_test/include/winapi/rasdlg.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fuhtark_test/include/winapi/rasdlg.h Wed Nov 26 21:36:48 2025 +0700 @@ -0,0 +1,197 @@ +/** + * 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 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
