[英]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.