diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2000-10-02 09:19:14 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2000-10-02 09:19:14 +0000 |
commit | 63c05d8ce7777906b716df17b4016dd99780c48c (patch) | |
tree | 5137862e6ff986ac24bcce8867b622801a21d5be /winsup/w32api | |
parent | 7041211c58d0b4113b81e7e734632e52ededc987 (diff) | |
download | cygnal-63c05d8ce7777906b716df17b4016dd99780c48c.tar.gz cygnal-63c05d8ce7777906b716df17b4016dd99780c48c.tar.bz2 cygnal-63c05d8ce7777906b716df17b4016dd99780c48c.zip |
* include/ras.h: New file.
* lib/rasapi32.def: Add symbols for RasEnumDevicesA and
RasEnumDevicesW.
Diffstat (limited to 'winsup/w32api')
-rw-r--r-- | winsup/w32api/ChangeLog | 6 | ||||
-rw-r--r-- | winsup/w32api/include/ras.h | 50 | ||||
-rw-r--r-- | winsup/w32api/lib/rasapi32.def | 2 |
3 files changed, 58 insertions, 0 deletions
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 <corinna@vinschen.de> + + * include/ras.h: New file. + * lib/rasapi32.def: Add symbols for RasEnumDevicesA and + RasEnumDevicesW. + Mon Oct 2 10:56:00 2000 Corinna Vinschen <corinna@vinschen.de> * 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 |