繁体   English   中英

inet_ntoa()和Windows用户权限

[英]inet_ntoa() and Windows User Permissions

是否仍然可以使用inet_ntoa()而不用担心Windows用户权限? 如果用户权限阻止我获取接口的IP地址,我是否需要在inet_ntoa()周围放置try / catch块来捕获任何可能的问题?

inet_ntoa不会引发异常。 如果发生错误,它将返回NULL

很难看到用户权限如何进入此函数,因为它只是整数到字符串的转换。

inet_ntoa的MSDN文档指出:

如果没有错误发生, inet_ntoa将返回一个指向静态缓冲区的字符指针,该缓冲区包含以标准的“。”符号表示的文本地址,否则将返回NULL。

在Windows Vista和更高版本上,可以使用RtlIpv4AddressToString函数将以IN_ADDR结构表示的IPv4地址转换为Internet标准点分十进制表示法的IPv4地址的字符串表示形式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM