From 63c05d8ce7777906b716df17b4016dd99780c48c Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 2 Oct 2000 09:19:14 +0000 Subject: * include/ras.h: New file. * lib/rasapi32.def: Add symbols for RasEnumDevicesA and RasEnumDevicesW. --- winsup/w32api/ChangeLog | 6 +++++ winsup/w32api/include/ras.h | 50 ++++++++++++++++++++++++++++++++++++++++++ winsup/w32api/lib/rasapi32.def | 2 ++ 3 files changed, 58 insertions(+) create mode 100644 winsup/w32api/include/ras.h (limited to 'winsup/w32api') diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index 333e4f586..528dcd122 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,9 @@ +Mon Oct 2 11:15:00 2000 Corinna Vinschen + + * include/ras.h: New file. + * lib/rasapi32.def: Add symbols for RasEnumDevicesA and + RasEnumDevicesW. + Mon Oct 2 10:56:00 2000 Corinna Vinschen * include/ntdef.h: Add define for NTAPI. diff --git a/winsup/w32api/include/ras.h b/winsup/w32api/include/ras.h new file mode 100644 index 000000000..6a06e5f7e --- /dev/null +++ b/winsup/w32api/include/ras.h @@ -0,0 +1,50 @@ +#ifndef _RAS_H_ +#define _RAS_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#define RAS_MaxDeviceType 16 +#define RAS_MaxDeviceName 128 + +#define RASDT_Modem TEXT("modem") +#define RASDT_Isdn TEXT("isdn") +#define RASDT_X25 TEXT("x25") +#define RASDT_Vpn TEXT("vpn") +#define RASDT_Pad TEXT("pad") + +typedef struct tagRASDEVINFOA { + DWORD dwSize; + CHAR szDeviceType[RAS_MaxDeviceType+1]; + CHAR szDeviceName[RAS_MaxDeviceName+1]; +}; +#define RASDEVINFOA struct tagRASDEVINFOA +#define LPRASDEVINFOA RASDEVINFOA* + +typedef struct tagRASDEVINFOW { + DWORD dwSize; + WCHAR szDeviceType[RAS_MaxDeviceType+1]; + WCHAR szDeviceName[RAS_MaxDeviceName+1]; +}; +#define RASDEVINFOW struct tagRASDEVINFOW +#define LPRASDEVINFOW RASDEVINFOW* + +DWORD WINAPI RasEnumDevicesA(LPRASDEVINFOA,LPDWORD,LPDWORD); +DWORD WINAPI RasEnumDevicesW(LPRASDEVINFOW,LPDWORD,LPDWORD); + +#ifdef UNICODE +#define RASDEVINFO RASDEVINFOW +#define RasEnumDevices RasEnumDevicesW +#else +#define RASDEVINFO RASDEVINFOA +#define RasEnumDevices RasEnumDevicesA +#endif + +#define LPRASDEVINFO RASDEVINFO* + +#ifdef __cplusplus +} +#endif + +#endif /* _RAS_H_ */ diff --git a/winsup/w32api/lib/rasapi32.def b/winsup/w32api/lib/rasapi32.def index 289bc1c02..62508f65e 100644 --- a/winsup/w32api/lib/rasapi32.def +++ b/winsup/w32api/lib/rasapi32.def @@ -10,6 +10,8 @@ RasEditPhonebookEntryW@12 RasEnumConnectionsA@12 RasEnumConnectionsW@12 RasEnumConnectionsWow@12 +RasEnumDevicesA@12 +RasEnumDevicesW@12 RasEnumEntriesA@20 RasEnumEntriesW@20 RasEnumEntriesWow@20 -- cgit v1.2.3