亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ras.h

?? 這是個撥號上網源代碼 里面加入了自己的一些東西 可能和其他版本相差很多
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* Copyright (c) 1992-1997, Microsoft Corporation, all rights reserved
**
** ras.h
** Remote Access external API
** Public header for external API clients
**
** WINVER values in this file:
**      WINVER < 0x400 = Windows NT 3.5, Windows NT 3.51
**      WINVER = 0x400 = Windows 95, Windows NT SUR (default)
**      WINVER > 0x400 = Windows NT SUR enhancements
*/

#ifndef _RAS_H_
#define _RAS_H_

#ifdef __cplusplus
extern "C" {
#endif

#ifndef UNLEN
#include <lmcons.h>
#endif

#include <pshpack4.h>

#define RAS_MaxDeviceType     16
#define RAS_MaxPhoneNumber    128
#define RAS_MaxIpAddress      15
#define RAS_MaxIpxAddress     21

#if (WINVER >= 0x400)
#define RAS_MaxEntryName      256
#define RAS_MaxDeviceName     128
#define RAS_MaxCallbackNumber RAS_MaxPhoneNumber
#else
#define RAS_MaxEntryName      20
#define RAS_MaxDeviceName     32
#define RAS_MaxCallbackNumber 48
#endif

#define RAS_MaxAreaCode       10
#define RAS_MaxPadType        32
#define RAS_MaxX25Address     200
#define RAS_MaxFacilities     200
#define RAS_MaxUserData       200

DECLARE_HANDLE( HRASCONN );
#define LPHRASCONN HRASCONN*


/* Identifies an active RAS connection.  (See RasEnumConnections)
*/
#define RASCONNW struct tagRASCONNW
RASCONNW
{
    DWORD    dwSize;
    HRASCONN hrasconn;
    WCHAR    szEntryName[ RAS_MaxEntryName + 1 ];

#if (WINVER >= 0x400)
    WCHAR    szDeviceType[ RAS_MaxDeviceType + 1 ];
    WCHAR    szDeviceName[ RAS_MaxDeviceName + 1 ];
#endif
#if (WINVER >= 0x401)
    WCHAR    szPhonebook [ MAX_PATH ];
    DWORD    dwSubEntry;
#endif
};

#define RASCONNA struct tagRASCONNA
RASCONNA
{
    DWORD    dwSize;
    HRASCONN hrasconn;
    CHAR     szEntryName[ RAS_MaxEntryName + 1 ];

#if (WINVER >= 0x400)
    CHAR     szDeviceType[ RAS_MaxDeviceType + 1 ];
    CHAR     szDeviceName[ RAS_MaxDeviceName + 1 ];
#endif
#if (WINVER >= 0x401)
    CHAR     szPhonebook [ MAX_PATH ];
    DWORD    dwSubEntry;
#endif
};

#ifdef UNICODE
#define RASCONN RASCONNW
#else
#define RASCONN RASCONNA
#endif

#define LPRASCONNW RASCONNW*
#define LPRASCONNA RASCONNA*
#define LPRASCONN  RASCONN*


/* Enumerates intermediate states to a connection.  (See RasDial)
*/
#define RASCS_PAUSED 0x1000
#define RASCS_DONE   0x2000

#define RASCONNSTATE enum tagRASCONNSTATE
RASCONNSTATE
{
    RASCS_OpenPort = 0,
    RASCS_PortOpened,
    RASCS_ConnectDevice,
    RASCS_DeviceConnected,
    RASCS_AllDevicesConnected,
    RASCS_Authenticate,
    RASCS_AuthNotify,
    RASCS_AuthRetry,
    RASCS_AuthCallback,
    RASCS_AuthChangePassword,
    RASCS_AuthProject,
    RASCS_AuthLinkSpeed,
    RASCS_AuthAck,
    RASCS_ReAuthenticate,
    RASCS_Authenticated,
    RASCS_PrepareForCallback,
    RASCS_WaitForModemReset,
    RASCS_WaitForCallback,
    RASCS_Projected,

#if (WINVER >= 0x400)
    RASCS_StartAuthentication,
    RASCS_CallbackComplete,
    RASCS_LogonNetwork,
#endif
    RASCS_SubEntryConnected,
    RASCS_SubEntryDisconnected,

    RASCS_Interactive = RASCS_PAUSED,
    RASCS_RetryAuthentication,
    RASCS_CallbackSetByCaller,
    RASCS_PasswordExpired,
#if (WINVER >= 0x500)    
    RASCS_InvokeEapUI,
#endif    

    RASCS_Connected = RASCS_DONE,
    RASCS_Disconnected
};

#define LPRASCONNSTATE RASCONNSTATE*


/* Describes the status of a RAS connection.  (See RasConnectionStatus)
*/
#define RASCONNSTATUSW struct tagRASCONNSTATUSW
RASCONNSTATUSW
{
    DWORD        dwSize;
    RASCONNSTATE rasconnstate;
    DWORD        dwError;
    WCHAR        szDeviceType[ RAS_MaxDeviceType + 1 ];
    WCHAR        szDeviceName[ RAS_MaxDeviceName + 1 ];
#if (WINVER >= 0x401)
    WCHAR        szPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
#endif
};

#define RASCONNSTATUSA struct tagRASCONNSTATUSA
RASCONNSTATUSA
{
    DWORD        dwSize;
    RASCONNSTATE rasconnstate;
    DWORD        dwError;
    CHAR         szDeviceType[ RAS_MaxDeviceType + 1 ];
    CHAR         szDeviceName[ RAS_MaxDeviceName + 1 ];
#if (WINVER >= 0x401)
    CHAR         szPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
#endif
};

#ifdef UNICODE
#define RASCONNSTATUS RASCONNSTATUSW
#else
#define RASCONNSTATUS RASCONNSTATUSA
#endif

#define LPRASCONNSTATUSW RASCONNSTATUSW*
#define LPRASCONNSTATUSA RASCONNSTATUSA*
#define LPRASCONNSTATUS  RASCONNSTATUS*


/* Describes connection establishment parameters.  (See RasDial)
*/
#define RASDIALPARAMSW struct tagRASDIALPARAMSW
RASDIALPARAMSW
{
    DWORD dwSize;
    WCHAR szEntryName[ RAS_MaxEntryName + 1 ];
    WCHAR szPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
    WCHAR szCallbackNumber[ RAS_MaxCallbackNumber + 1 ];
    WCHAR szUserName[ UNLEN + 1 ];
    WCHAR szPassword[ PWLEN + 1 ];
    WCHAR szDomain[ DNLEN + 1 ];
#if (WINVER >= 0x401)
    DWORD dwSubEntry;
    DWORD dwCallbackId;
#endif
};

#define RASDIALPARAMSA struct tagRASDIALPARAMSA
RASDIALPARAMSA
{
    DWORD dwSize;
    CHAR  szEntryName[ RAS_MaxEntryName + 1 ];
    CHAR  szPhoneNumber[ RAS_MaxPhoneNumber + 1 ];
    CHAR  szCallbackNumber[ RAS_MaxCallbackNumber + 1 ];
    CHAR  szUserName[ UNLEN + 1 ];
    CHAR  szPassword[ PWLEN + 1 ];
    CHAR  szDomain[ DNLEN + 1 ];
#if (WINVER >= 0x401)
    DWORD dwSubEntry;
    DWORD dwCallbackId;
#endif
};

#ifdef UNICODE
#define RASDIALPARAMS RASDIALPARAMSW
#else
#define RASDIALPARAMS RASDIALPARAMSA
#endif

#define LPRASDIALPARAMSW RASDIALPARAMSW*
#define LPRASDIALPARAMSA RASDIALPARAMSA*
#define LPRASDIALPARAMS  RASDIALPARAMS*


/* Describes extended connection establishment options.  (See RasDial)
*/
#define RASDIALEXTENSIONS struct tagRASDIALEXTENSIONS
RASDIALEXTENSIONS
{
    DWORD dwSize;
    DWORD dwfOptions;
    HWND  hwndParent;
    DWORD reserved;
#if (WINVER >= 0x500)    
    DWORD reserved1;
#endif    
};

#define LPRASDIALEXTENSIONS RASDIALEXTENSIONS*

/* 'dwfOptions' bit flags.
*/
#define RDEOPT_UsePrefixSuffix           0x00000001
#define RDEOPT_PausedStates              0x00000002
#define RDEOPT_IgnoreModemSpeaker        0x00000004
#define RDEOPT_SetModemSpeaker           0x00000008
#define RDEOPT_IgnoreSoftwareCompression 0x00000010
#define RDEOPT_SetSoftwareCompression    0x00000020
#define RDEOPT_DisableConnectedUI        0x00000040
#define RDEOPT_DisableReconnectUI        0x00000080
#define RDEOPT_DisableReconnect          0x00000100
#define RDEOPT_NoUser                    0x00000200
#define RDEOPT_PauseOnScript             0x00000400
#define RDEOPT_Router                    0x00000800


/* Describes an enumerated RAS phone book entry name.  (See RasEntryEnum)
*/
#define RASENTRYNAMEW struct tagRASENTRYNAMEW
RASENTRYNAMEW
{
    DWORD dwSize;
    WCHAR szEntryName[ RAS_MaxEntryName + 1 ];
};

#define RASENTRYNAMEA struct tagRASENTRYNAMEA
RASENTRYNAMEA
{
    DWORD dwSize;
    CHAR  szEntryName[ RAS_MaxEntryName + 1 ];
};

#ifdef UNICODE
#define RASENTRYNAME RASENTRYNAMEW
#else
#define RASENTRYNAME RASENTRYNAMEA
#endif

#define LPRASENTRYNAMEW RASENTRYNAMEW*
#define LPRASENTRYNAMEA RASENTRYNAMEA*
#define LPRASENTRYNAME  RASENTRYNAME*


/* Protocol code to projection data structure mapping.
*/
#define RASPROJECTION enum tagRASPROJECTION
RASPROJECTION
{
    RASP_Amb = 0x10000,
    RASP_PppNbf = 0x803F,
    RASP_PppIpx = 0x802B,
    RASP_PppIp = 0x8021,
    RASP_PppLcp = 0xC021,
    RASP_Slip = 0x20000
};

#define LPRASPROJECTION RASPROJECTION*


/* Describes the result of a RAS AMB (Authentication Message Block)
** projection.  This protocol is used with NT 3.1 and OS/2 1.3 downlevel
** RAS servers.
*/
#define RASAMBW struct tagRASAMBW
RASAMBW
{
    DWORD dwSize;
    DWORD dwError;
    WCHAR szNetBiosError[ NETBIOS_NAME_LEN + 1 ];
    BYTE  bLana;
};

#define RASAMBA struct tagRASAMBA
RASAMBA
{
    DWORD dwSize;
    DWORD dwError;
    CHAR  szNetBiosError[ NETBIOS_NAME_LEN + 1 ];
    BYTE  bLana;
};

#ifdef UNICODE
#define RASAMB RASAMBW
#else
#define RASAMB RASAMBA
#endif

#define LPRASAMBW RASAMBW*
#define LPRASAMBA RASAMBA*
#define LPRASAMB  RASAMB*


/* Describes the result of a PPP NBF (NetBEUI) projection.
*/
#define RASPPPNBFW struct tagRASPPPNBFW
RASPPPNBFW
{
    DWORD dwSize;
    DWORD dwError;
    DWORD dwNetBiosError;
    WCHAR szNetBiosError[ NETBIOS_NAME_LEN + 1 ];
    WCHAR szWorkstationName[ NETBIOS_NAME_LEN + 1 ];
    BYTE  bLana;
};

#define RASPPPNBFA struct tagRASPPPNBFA
RASPPPNBFA
{
    DWORD dwSize;
    DWORD dwError;
    DWORD dwNetBiosError;
    CHAR  szNetBiosError[ NETBIOS_NAME_LEN + 1 ];
    CHAR  szWorkstationName[ NETBIOS_NAME_LEN + 1 ];
    BYTE  bLana;
};

#ifdef UNICODE
#define RASPPPNBF RASPPPNBFW
#else
#define RASPPPNBF RASPPPNBFA
#endif

#define LPRASPPPNBFW RASPPPNBFW*
#define LPRASPPPNBFA RASPPPNBFA*
#define LPRASPPPNBF  RASPPPNBF*


/* Describes the results of a PPP IPX (Internetwork Packet Exchange)
** projection.
*/
#define RASPPPIPXW struct tagRASIPXW
RASPPPIPXW
{
    DWORD dwSize;
    DWORD dwError;
    WCHAR szIpxAddress[ RAS_MaxIpxAddress + 1 ];
};


#define RASPPPIPXA struct tagRASPPPIPXA
RASPPPIPXA
{
    DWORD dwSize;
    DWORD dwError;
    CHAR  szIpxAddress[ RAS_MaxIpxAddress + 1 ];
};

#ifdef UNICODE
#define RASPPPIPX RASPPPIPXW
#else
#define RASPPPIPX RASPPPIPXA
#endif

#define LPRASPPPIPXW RASPPPIPXW*
#define LPRASPPPIPXA RASPPPIPXA*
#define LPRASPPPIPX  RASPPPIPX*

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品gif动图一区| 亚洲精品自拍动漫在线| 国内成人免费视频| 裸体健美xxxx欧美裸体表演| 亚洲久本草在线中文字幕| 国产精品综合一区二区三区| 国产盗摄一区二区三区| 99久久99久久精品免费看蜜桃| 99精品视频一区二区三区| 欧美高清一级片在线| 欧美性生活一区| 日韩亚洲国产中文字幕欧美| 亚洲三级电影网站| 欧美一区二区美女| 国产一区二区三区免费看| 国产拍欧美日韩视频二区| 成人福利视频网站| 亚洲va韩国va欧美va| 欧美不卡视频一区| av电影在线观看一区| 亚洲一二三四在线| 精品久久一区二区| 91亚洲精华国产精华精华液| 亚洲成人资源网| 国产日本欧洲亚洲| 欧美三级韩国三级日本一级| 国产精品资源在线看| 亚洲精品高清在线观看| 欧美一区二区三区视频免费| 国产91精品一区二区麻豆网站 | 99久久精品费精品国产一区二区| 亚洲精品免费播放| 欧美成人一区二区三区| 色婷婷亚洲综合| 狂野欧美性猛交blacked| 亚洲欧美成aⅴ人在线观看| 欧美一级精品大片| 色哟哟日韩精品| 激情欧美一区二区三区在线观看| 国产精品乱码一区二三区小蝌蚪| 欧美日韩国产综合久久 | 日本不卡高清视频| 国产网站一区二区| 91精品麻豆日日躁夜夜躁| 成人黄色a**站在线观看| 日av在线不卡| 亚洲激情六月丁香| 久久女同性恋中文字幕| 欧美日韩一区二区三区高清| 国产91精品久久久久久久网曝门 | aaa亚洲精品一二三区| 综合在线观看色| 日韩欧美一级在线播放| 久久成人av少妇免费| 精品99久久久久久| 99国产一区二区三精品乱码| 亚洲精选视频在线| 在线播放视频一区| 老司机免费视频一区二区| 国产日产精品1区| 一本色道久久综合亚洲aⅴ蜜桃| 欧美精品国产精品| 9i在线看片成人免费| 国产呦萝稀缺另类资源| 日本不卡视频在线观看| 亚洲成人免费视| 亚洲最大色网站| 亚洲精选一二三| 亚洲女人****多毛耸耸8| 国产清纯白嫩初高生在线观看91| 日韩一区二区三区av| 91精品一区二区三区久久久久久 | 精品国产一区二区三区不卡| 欧美卡1卡2卡| 717成人午夜免费福利电影| 欧美亚洲国产bt| 在线看日韩精品电影| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 色婷婷国产精品| 91国产免费看| 欧美视频你懂的| 欧美日韩激情一区二区三区| 欧美色综合网站| 7777女厕盗摄久久久| 3d动漫精品啪啪一区二区竹菊| 欧美视频一区二区| 欧美一区欧美二区| 欧美成人精品1314www| 久久久影视传媒| 欧美激情一区二区三区蜜桃视频| 欧美激情艳妇裸体舞| 亚洲三级在线免费观看| 一区二区三区中文字幕| 午夜不卡av免费| 美女诱惑一区二区| 成人永久免费视频| 91免费国产在线| 欧美无乱码久久久免费午夜一区| 欧美日本一区二区| 精品美女一区二区| 中文字幕欧美区| 一区二区三区久久久| 国产成人福利片| 成人性视频网站| 91久久精品网| 欧美videofree性高清杂交| 久久久久久久久久久电影| 国产精品黄色在线观看| 亚洲夂夂婷婷色拍ww47| 麻豆91在线播放| 波多野结衣精品在线| 欧美日韩在线亚洲一区蜜芽| www国产精品av| 亚洲日本va午夜在线影院| 日韩二区在线观看| 成人丝袜视频网| 5月丁香婷婷综合| 国产精品另类一区| 香港成人在线视频| 国产成人综合视频| 欧美日韩精品一区二区天天拍小说 | 91精品久久久久久久91蜜桃| 久久在线免费观看| 一区二区三区在线播放| 久久超碰97中文字幕| 91麻豆国产精品久久| 精品精品国产高清一毛片一天堂| 国产精品看片你懂得| 日韩av二区在线播放| av欧美精品.com| 精品国产乱码久久久久久老虎 | 91.com视频| 中文字幕一区二区视频| 男女性色大片免费观看一区二区| 国产91精品一区二区| 日韩欧美国产高清| 一区二区三区在线免费观看| 韩国毛片一区二区三区| 中文字幕欧美一区| 麻豆国产一区二区| 欧美日本一区二区| 亚洲日本中文字幕区| 国产高清视频一区| 日韩三区在线观看| 五月综合激情网| 色综合一个色综合亚洲| 欧美国产日韩在线观看| 美女久久久精品| 欧美日韩久久不卡| 亚洲精品视频在线| av成人免费在线观看| 中文字幕精品一区二区精品绿巨人 | 91丨九色丨黑人外教| 久久久久久亚洲综合| 蜜桃视频一区二区三区在线观看| 欧日韩精品视频| 17c精品麻豆一区二区免费| 国产制服丝袜一区| 久久亚洲精品小早川怜子| 蜜桃传媒麻豆第一区在线观看| 色老汉av一区二区三区| 国产精品白丝在线| 国产成人福利片| 国产亚洲精品超碰| 久久99久久精品| 日韩三级伦理片妻子的秘密按摩| 亚洲一区二区高清| 一本久道中文字幕精品亚洲嫩| 中文字幕中文字幕一区二区| 国产一区二区三区久久悠悠色av| 欧美精品九九99久久| 久久久精品蜜桃| 成人精品鲁一区一区二区| 久久人人97超碰com| 日韩—二三区免费观看av| 欧美手机在线视频| 亚洲国产欧美在线| 在线一区二区三区做爰视频网站| 国产精品久久久久久久岛一牛影视| 成人av网站大全| 国产精品三级视频| 国产精品18久久久久久久久久久久 | 精品国精品国产| 精品一区二区影视| 日韩女优电影在线观看| 久久成人羞羞网站| 久久天天做天天爱综合色| 狠狠色综合日日| 久久久久久久久岛国免费| 国产毛片精品国产一区二区三区| 亚洲国产精品传媒在线观看| 国产精品18久久久久久久久 | 久久综合色婷婷| 精一区二区三区| 久久老女人爱爱| 久久99精品一区二区三区| 久久精品一区二区三区av| 国产成人精品亚洲午夜麻豆| 国产精品传媒入口麻豆| 成人午夜激情在线|