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/include/ras.h | 50 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 winsup/w32api/include/ras.h (limited to 'winsup/w32api/include/ras.h') 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_ */ -- cgit v1.2.3