RASPPPNBF结构包含PPP NetBEUI成帧器(NBF)投影操作的结果。
当它的【rasprojection】参数的值为RASP_PppNbf时,RasGetProjectionInfo函数返回RASPPPNBF数据结构。
typedef struct _RASPPPNBF {
DWORD dwSize;
DWORD dwError;
DWORD dwNetBiosError;
TCHAR szNetBiosError[ NETBIOS_NAME_LEN + 1 ];
TCHAR szWorkstationName[ NETBIOS_NAME_LEN + 1 ];
BYTE bLana;
} RASPPPNBF;
会员
的dwSize
指定结构的大小(以字节为单位)。在调用RasGetProjectionInfo函数之前,将此成员设置为的sizeof(RASPPPNBF)。然后,该函数可以确定RasGetProjectionInfo的呼叫者所期望的RASPPPNBF数据结构的版本。如果数据结构有未来的增强,则可以向编译应用程序提供向后兼容性。
dwError
包含PPP协议协商的结果。值为零表示成功。非零值表示失败,并且是控制协议协商期间发生的实际致命错误,阻止投影成功完成的错误。
dwNetBiosError
如果dwError的值为ERROR_SERVER_NOT_RESPONDING或ERROR_NETBIOS_ERROR,则dwNetBiosError字段包含发生的NetBIOS错误。对于dwError的其他值,此字段包含零。
Windows 95:此成员未定义。
szNetBiosError
如果dwError的值为ERROR_NAME_EXISTS_ON_NET,则szNetBiosError字段包含一个以零结尾的字符串,这是引起冲突的NetBIOS名称。对于dwError的其他值,此字段包含空字符串。
szWorkStationName
包含作为本地工作站计算机名称的零终止字符串。这个唯一的计算机名称是与远程访问连接上的客户端NetBEUI地址相当的最接近的NetBIOS。
皮肤
标识在其上建立远程访问连接的NetBIOS网络适配器标识符或LANA。如果连接未建立,则该成员包含0xFF值。
也可以看看