您的位置:首页 > 编程语言 > PHP开发

RasGetProjectionInfo

2016-09-06 15:47 441 查看
DWORD RasGetProjectionInfo(
_In_    HRASCONN      hrasconn,
_In_    RASPROJECTION rasprojection,
_Out_   LPVOID        lpprojection,
_Inout_ LPDWORD       lpcb
);


说明

该函数用于获取指定的远程访问组件协议的映射操作信息。

参数

hrasconn [in]

连接句柄。

rasprojection [in]

指定一个RASPROJECTION枚举值用于识别相关协议。

lpprojection [out]

指向一个用于接收信息的缓冲,该缓冲的结构由rasprojection指定的枚举值决定。

枚举值含义
RASP_AmbRASAMB 注意 支持Windows 2000及早期版本
RASP_PppCcpRASPPPCCP 注意 支持Windows 2000及以后版本
RASP_PppIpRASPPPIP
RASP_PppIpv6RASPPPIPV6 注意 支持Windows Vista及以后版本
RASP_PppIpxRASPPPIPX 注意 不支持64位Windows系统
RASP_PppLcpRASPPPLCP 注意 支持Windows 2000及以后版本
RASP_PppNbfRASPPPNBF 注意 支持Windows 2000及早期版本
RASP_SlipRASPSLIP 注意 支持Windows Server 2003及早期版本

lpcb [in, out]

指向一个变量,用于指示lpprojection参数指向的缓冲字节数。函数返回时设置此变量值为实际需要的字节数。

返回值

成功时返回ERROR_SUCCESS。

失败时返回以下列表中的值之一或来自Routing and Remote Access Error Codes或Winerror.h中定义的错误码。

含义
ERROR_BUFFER_TOO_SMALLlpprojection参数指向的缓冲长度不足。
ERROR_INVALID_HANDLEhrasconn句柄无效。
ERROR_INVALID_PARAMETER其中一个参数无效。
ERROR_INVALID_SIZElpprojection指向的结构中dwSize成员的值不正确。
ERROR_PROTOCOL_NOT_CONFIGURED请求获取信息的控制协议未成功运行,因为用于连接的电话簿条目不需要协商该协议。这是一个RAS错误代码。

注意事项

远程访问映射通过远程访问服务器和远程访问客户端之间协商特定网络协议实现。远程访问服务器使用该信息描述一个网络客户端。

在操作系统执行RasDial的RASCS_Projected状态之前,远程访问映射信息是不可访问的。在此前提下会返回ERROR_PROJECTION_NOT_COMPLETE错误。

NetBEUI和AMB(Authentication Message Blocks)仅支持Windows 2000及早期版本的Windows操作系统。

系统支持

客户端最小支持WIndows 2000 专业版
服务端最小支持Windows 2000 Server
HeaderRas.h
LibraryRasapi32.lib
DLLRasapi32.dll
Unicode和ANSI名称RasGetProjectionInfoW(Unicode)和RasGetProjectionInfoA(ANSI)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  RAS