af062818b47340eef15700d2f0211576ba3506eevboxsync/*
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright (C) 1998 Marcus Meissner
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is free software; you can redistribute it and/or
af062818b47340eef15700d2f0211576ba3506eevboxsync * modify it under the terms of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License as published by the Free Software Foundation; either
af062818b47340eef15700d2f0211576ba3506eevboxsync * version 2.1 of the License, or (at your option) any later version.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is distributed in the hope that it will be useful,
af062818b47340eef15700d2f0211576ba3506eevboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
af062818b47340eef15700d2f0211576ba3506eevboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync * Lesser General Public License for more details.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * You should have received a copy of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License along with this library; if not, write to the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync/*
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * a choice of LGPL license versions is made available with the language indicating
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * of the LGPL is applied is otherwise unspecified.
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync */
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifndef __WINE_RAS_H
af062818b47340eef15700d2f0211576ba3506eevboxsync#define __WINE_RAS_H
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <lmcons.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsyncextern "C" {
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <pshpack4.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxCallbackNumber RAS_MaxPhoneNumber
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxDeviceName 128
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxDeviceType 16
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxEntryName 256
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxPhoneNumber 128
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxAreaCode 10
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxPadType 32
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxX25Address 200
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxFacilities 200
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxUserData 200
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RAS_MaxDnsSuffix 256
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* szDeviceType strings for RASDEVINFO */
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Direct "direct"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Modem "modem"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Isdn "isdn"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_X25 "x25"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Vpn "vpn"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Pad "pad"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Generic "GENERIC"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Serial "SERIAL"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_FrameRelay "FRAMERELAY"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Atm "ATM"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Sonet "SONET"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_SW56 "SW56"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Irda "IRDA"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_Parallel "PARALLEL"
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASDT_PPPoE "PPPoE"
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASDEVINFOA {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASDEVINFOA, *LPRASDEVINFOA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASDEVINFOW {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASDEVINFOW, *LPRASDEVINFOW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(RASDEVINFO)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPRASDEVINFO)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECLARE_HANDLE(HRASCONN);
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef HRASCONN* LPHRASCONN;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASCONNA {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRASCONN hRasConn;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szEntryName[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szPhonebook[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSubEntry;
af062818b47340eef15700d2f0211576ba3506eevboxsync GUID guidEntry;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync LUID luid;
af062818b47340eef15700d2f0211576ba3506eevboxsync GUID guidCorrelationId;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASCONNA,*LPRASCONNA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASCONNW {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync HRASCONN hRasConn;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szEntryName[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szPhonebook[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSubEntry;
af062818b47340eef15700d2f0211576ba3506eevboxsync GUID guidEntry;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync LUID luid;
af062818b47340eef15700d2f0211576ba3506eevboxsync GUID guidCorrelationId;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASCONNW,*LPRASCONNW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(RASCONN)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPRASCONN)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASENTRYNAMEA {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szEntryName[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASENTRYNAMEA, *LPRASENTRYNAMEA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASENTRYNAMEW {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szEntryName[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASENTRYNAMEW, *LPRASENTRYNAMEW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(RASENTRYNAME)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPRASENTRYNAME)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASDIALPARAMSA {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szEntryName[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szCallbackNumber[ RAS_MaxCallbackNumber + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szUserName[ UNLEN + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szPassword[ PWLEN + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDomain[ DNLEN + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSubEntry;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCallbackId;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASDIALPARAMSA, *LPRASDIALPARAMSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASDIALPARAMSW {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szEntryName[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szCallbackNumber[ RAS_MaxCallbackNumber + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szUserName[ UNLEN + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szPassword[ PWLEN + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDomain[ DNLEN + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSubEntry;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCallbackId;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASDIALPARAMSW, *LPRASDIALPARAMSW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(RASDIALPARAMS)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(LPRASDIALPARAMS)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASIPADDR {
af062818b47340eef15700d2f0211576ba3506eevboxsync BYTE classA,classB,classC,classD;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASIPADDR;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_UseCountryAndAreaCodes 0x0001
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_SpecificIpAddr 0x0002
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_SpecificNameServers 0x0004
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_IpHeaderCompression 0x0008
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_RemoteDefaultGateway 0x0010
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_DisableLcpExtensions 0x0020
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_TerminalBeforeDial 0x0040
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_TerminalAfterDial 0x0080
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_ModemLights 0x0100
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_SwCompression 0x0200
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_RequireEncryptedPw 0x0400
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_RequireMsEncryptedPw 0x0800
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_RequireDataEncryption 0x1000
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_NetworkLogon 0x2000
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_UseLogonCredentials 0x4000
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASEO_PromoteAlternates 0x8000
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASENTRYA {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfOptions;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Location */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCountryID;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCountryCode;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szAreaCode[ RAS_MaxAreaCode + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szLocalPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlternateOffset;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* IP related stuff */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddr;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrDns;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrDnsAlt;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrWins;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrWinsAlt;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Framing (for ppp/isdn etc...) */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFrameSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfNetProtocols;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFramingProtocol;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szScript[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szAutodialDll[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szAutodialFunc[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* x25 only */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szX25PadType[ RAS_MaxPadType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szX25Address[ RAS_MaxX25Address + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szX25Facilities[ RAS_MaxFacilities + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szX25UserData[ RAS_MaxUserData + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwChannels;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Multilink and BAP */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSubEntries;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialMode;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialExtraPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialExtraSampleSeconds;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwHangUpExtraPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwHangUpExtraSampleSeconds;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Idle time out */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwIdleDisconnectSeconds;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwType; /* entry type */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwEncryptionType; /* type of encryption to use */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCustomAuthKey; /* authentication key for EAP */
af062818b47340eef15700d2f0211576ba3506eevboxsync GUID guidId; /* guid that represents the phone-book entry */
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szCustomDialDll[MAX_PATH]; /* DLL for custom dialing */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwVpnStrategy; /* specifies type of VPN protocol */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfOptions2;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfOptions3;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDnsSuffix[RAS_MaxDnsSuffix];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwTcpWindowSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szPrerequisitePbk[MAX_PATH];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szPrerequisiteEntry[RAS_MaxEntryName + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwRedialCount;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwRedialPause;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASENTRYA, *LPRASENTRYA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASENTRYW {
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfOptions;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Location */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCountryID;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCountryCode;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szAreaCode[ RAS_MaxAreaCode + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szLocalPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlternateOffset;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* IP related stuff */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddr;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrDns;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrDnsAlt;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrWins;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASIPADDR ipaddrWinsAlt;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Framing (for ppp/isdn etc...) */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFrameSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfNetProtocols;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFramingProtocol;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szScript[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szAutodialDll[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szAutodialFunc[ MAX_PATH ];
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* x25 only */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szX25PadType[ RAS_MaxPadType + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szX25Address[ RAS_MaxX25Address + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szX25Facilities[ RAS_MaxFacilities + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szX25UserData[ RAS_MaxUserData + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwChannels;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved1;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwReserved2;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Multilink and BAP */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSubEntries;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialMode;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialExtraPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialExtraSampleSeconds;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwHangUpExtraPercent;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwHangUpExtraSampleSeconds;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Idle time out */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwIdleDisconnectSeconds;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwType; /* entry type */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwEncryptionType; /* type of encryption to use */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwCustomAuthKey; /* authentication key for EAP */
af062818b47340eef15700d2f0211576ba3506eevboxsync GUID guidId; /* guid that represents the phone-book entry */
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szCustomDialDll[MAX_PATH]; /* DLL for custom dialing */
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwVpnStrategy; /* specifies type of VPN protocol */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfOptions2;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfOptions3;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDnsSuffix[RAS_MaxDnsSuffix];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwTcpWindowSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szPrerequisitePbk[MAX_PATH];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szPrerequisiteEntry[RAS_MaxEntryName + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwRedialCount;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwRedialPause;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASENTRYW, *LPRASENTRYW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(RASENTRY)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASCS_PAUSED 0x1000
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RASCS_DONE 0x2000
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagRASCONNSTATE
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_OpenPort = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_PortOpened,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_ConnectDevice,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_DeviceConnected,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AllDevicesConnected,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_Authenticate,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AuthNotify,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AuthRetry,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AuthCallback,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AuthChangePassword,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AuthProject,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AuthLinkSpeed,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_AuthAck,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_ReAuthenticate,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_Authenticated,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_PrepareForCallback,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_WaitForModemReset,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_WaitForCallback,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_Projected,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_StartAuthentication,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_CallbackComplete,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_LogonNetwork,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_SubEntryConnected,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_SubEntryDisconnected,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_Interactive = RASCS_PAUSED,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_RetryAuthentication,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_CallbackSetByCaller,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_PasswordExpired,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_Connected = RASCS_DONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCS_Disconnected
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASCONNSTATE, *LPRASCONNSTATE;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASCONNSTATUSA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCONNSTATE rasconnstate;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwError;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceType[RAS_MaxDeviceType + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceName[RAS_MaxDeviceName + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASCONNSTATUSA, *LPRASCONNSTATUSA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASCONNSTATUSW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync RASCONNSTATE rasconnstate;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwError;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceType[RAS_MaxDeviceType + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceName[RAS_MaxDeviceName + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASCONNSTATUSW, *LPRASCONNSTATUSW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDECL_WINELIB_TYPE_AW(RASCONNSTATUS)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum tagRASPROJECTION
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync RASP_Amb = 0x10000,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASP_PppNbf = 0x803F,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASP_PppIpx = 0x802B,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASP_PppIp = 0x8021,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASP_PppLcp = 0xC021,
af062818b47340eef15700d2f0211576ba3506eevboxsync RASP_Slip = 0x20000
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASPROJECTION, *LPRASPROJECTION;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASSUBENTRYA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceType[RAS_MaxDeviceType + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szDeviceName[RAS_MaxDeviceName + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlternateOffset;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASSUBENTRYA, *LPRASSUBENTRYA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASSUBENTRYW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceType[RAS_MaxDeviceType + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szDeviceName[RAS_MaxDeviceName + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szLocalPhoneNumber[RAS_MaxPhoneNumber + 1];
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwAlternateOffset;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASSUBENTRYW, *LPRASSUBENTRYW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASDIALEXTENSIONS
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwfOptions;
af062818b47340eef15700d2f0211576ba3506eevboxsync HWND hwndParent;
af062818b47340eef15700d2f0211576ba3506eevboxsync ULONG_PTR reserved;
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASDIALEXTENSIONS, *LPRASDIALEXTENSIONS;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASAUTODIALENTRYA
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialingLocation;
af062818b47340eef15700d2f0211576ba3506eevboxsync CHAR szEntry[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASAUTODIALENTRYA, *LPRASAUTODIALENTRYA;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef struct tagRASAUTODIALENTRYW
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwSize;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwFlags;
af062818b47340eef15700d2f0211576ba3506eevboxsync DWORD dwDialingLocation;
af062818b47340eef15700d2f0211576ba3506eevboxsync WCHAR szEntry[ RAS_MaxEntryName + 1 ];
af062818b47340eef15700d2f0211576ba3506eevboxsync} RASAUTODIALENTRYW, *LPRASAUTODIALENTRYW;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasConnectionNotificationA(HRASCONN,HANDLE,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasConnectionNotificationW(HRASCONN,HANDLE,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasConnectionNotification WINELIB_NAME_AW(RasConnectionNotification)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasCreatePhonebookEntryA(HWND,LPCSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasCreatePhonebookEntryW(HWND,LPCWSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasCreatePhonebookEntry WINELIB_NAME_AW(RasCreatePhonebookEntry)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasDeleteEntryA(LPCSTR,LPCSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasDeleteEntryW(LPCWSTR,LPCWSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasDeleteEntry WINELIB_NAME_AW(RasDeleteEntry)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasDeleteSubEntryA(LPCSTR,LPCSTR,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasDeleteSubEntryW(LPCWSTR,LPCWSTR,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasDeleteSubEntry WINELIB_NAME_AW(RasDeleteSubEntry)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasDialA(LPRASDIALEXTENSIONS,LPCSTR,LPRASDIALPARAMSA,DWORD,LPVOID,LPHRASCONN);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasDialW(LPRASDIALEXTENSIONS,LPCWSTR,LPRASDIALPARAMSW,DWORD,LPVOID,LPHRASCONN);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasDial WINELIB_NAME_AW(RasDial)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEditPhonebookEntryA(HWND,LPCSTR,LPCSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEditPhonebookEntryW(HWND,LPCWSTR,LPCWSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasEditPhonebookEntry WINELIB_NAME_AW(RasEditPhonebookEntry)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumAutodialAddressesA(LPSTR*,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumAutodialAddressesW(LPWSTR*,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasEnumAutodialAddresses WINELIB_NAME_AW(RasEnumAutodialAddresses)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumConnectionsA(LPRASCONNA,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumConnectionsW(LPRASCONNW,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasEnumConnections WINELIB_NAME_AW(RasEnumConnections)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumDevicesA(LPRASDEVINFOA,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumDevicesW(LPRASDEVINFOW,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasEnumDevices WINELIB_NAME_AW(RasEnumDevices)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumEntriesA(LPCSTR,LPCSTR,LPRASENTRYNAMEA,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasEnumEntriesW(LPCWSTR,LPCWSTR,LPRASENTRYNAMEW,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasEnumEntries WINELIB_NAME_AW(RasEnumEntries)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetAutodialAddressA(LPCSTR,LPDWORD,LPRASAUTODIALENTRYA,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetAutodialAddressW(LPCWSTR,LPDWORD,LPRASAUTODIALENTRYW,LPDWORD,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetAutodialAddresses WINELIB_NAME_AW(RasGetAutodialAddresses)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetAutodialEnableA(DWORD,LPBOOL);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetAutodialEnableW(DWORD,LPBOOL);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetAutodialEnable WINELIB_NAME_AW(RasGetAutodialEnable)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetAutodialParamA(DWORD dwKey, LPVOID lpvValue, LPDWORD lpdwcbValue);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetAutodialParamW(DWORD dwKey, LPVOID lpvValue, LPDWORD lpdwcbValue);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetAutodialParam WINELIB_NAME_AW(RasGetAutodialParam)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetConnectStatusA(HRASCONN,LPRASCONNSTATUSA);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetConnectStatusW(HRASCONN,LPRASCONNSTATUSW);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetConnectStatus WINELIB_NAME_AW(RasGetConnectStatus)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetEntryDialParamsA(LPCSTR,LPRASDIALPARAMSA,LPBOOL);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetEntryDialParamsW(LPCWSTR,LPRASDIALPARAMSW,LPBOOL);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetEntryDialParams WINELIB_NAME_AW(RasGetEntryDialParams)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetEntryPropertiesA(LPCSTR,LPCSTR,LPRASENTRYA,LPDWORD,LPBYTE,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetEntryPropertiesW(LPCWSTR,LPCWSTR,LPRASENTRYW,LPDWORD,LPBYTE,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetEntryProperties WINELIB_NAME_AW(RasGetEntryProperties)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetErrorStringA(UINT,LPSTR,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetErrorStringW(UINT,LPWSTR,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetErrorString WINELIB_NAME_AW(RasGetErrorString)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetProjectionInfoA(HRASCONN,RASPROJECTION,LPVOID,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasGetProjectionInfoW(HRASCONN,RASPROJECTION,LPVOID,LPDWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasGetProjectionInfo WINELIB_NAME_AW(RasGetProjectionInfo)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasHangUpA(HRASCONN);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasHangUpW(HRASCONN);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasHangUp WINELIB_NAME_AW(RasHangUp)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasRenameEntryA(LPCSTR,LPCSTR,LPCSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasRenameEntryW(LPCWSTR,LPCWSTR,LPCWSTR);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasRenameEntry WINELIB_NAME_AW(RasRenameEntry)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetAutodialAddressA(LPCSTR,DWORD,LPRASAUTODIALENTRYA,DWORD,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetAutodialAddressW(LPCWSTR,DWORD,LPRASAUTODIALENTRYW,DWORD,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasSetAutodialAddress WINELIB_NAME_AW(RasSetAutodialAddress)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetAutodialParamA(DWORD,LPVOID,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetAutodialParamW(DWORD,LPVOID,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasSetAutodialParam WINELIB_NAME_AW(RasSetAutodialParam)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetEntryDialParamsA(LPCSTR,LPRASDIALPARAMSA,BOOL);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetEntryDialParamsW(LPCWSTR,LPRASDIALPARAMSW,BOOL);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasSetEntryDialParams WINELIB_NAME_AW(RasSetEntryDialParams)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetSubEntryPropertiesA(LPCSTR,LPCSTR,DWORD,LPRASSUBENTRYA,DWORD,LPBYTE,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetSubEntryPropertiesW(LPCWSTR,LPCWSTR,DWORD,LPRASSUBENTRYW,DWORD,LPBYTE,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasSetSubEntryProperties WINELIB_NAME_AW(RasSetSubEntryProperties)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasValidateEntryNameA(LPCSTR lpszPhonebook, LPCSTR lpszEntry);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasValidateEntryNameW(LPCWSTR lpszPhonebook, LPCWSTR lpszEntry);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasValidateEntryName WINELIB_NAME_AW(RasValidateEntryName)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetEntryPropertiesA(LPCSTR,LPCSTR,LPRASENTRYA,DWORD,LPBYTE,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetEntryPropertiesW(LPCWSTR,LPCWSTR,LPRASENTRYW,DWORD,LPBYTE,DWORD);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasSetEntryProperties WINELIB_NAME_AW(RasSetEntryProperties)
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetAutodialEnableA(DWORD dwDialingLocation, BOOL fEnabled);
af062818b47340eef15700d2f0211576ba3506eevboxsyncDWORD WINAPI RasSetAutodialEnableW(DWORD dwDialingLocation, BOOL fEnabled);
af062818b47340eef15700d2f0211576ba3506eevboxsync#define RasSetAutodialEnable WINELIB_NAME_AW(RasSetAutodialEnable)
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#include <poppack.h>
af062818b47340eef15700d2f0211576ba3506eevboxsync#ifdef __cplusplus
af062818b47340eef15700d2f0211576ba3506eevboxsync}
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync#endif