我不确定我在这里使用的术语是否正确。我在C++ for Windows中编码。比如,如果我有一个域名为“mysite.local”,是否有API将其转换为NetBIOS域名,例如:“神秘网站”
bzzcjhmw1#
您需要DsGetDcName函数。除了返回指定域的域控制器的名称外,它还返回域的名称。您需要同时传递DS_IS_DNS_NAME标志(指定输入域名是DNS名称)和DS_RETURN_FLAT_NAME标志(指定输出域名应该是平面名称)。
DsGetDcName
DS_IS_DNS_NAME
DS_RETURN_FLAT_NAME
h43kikqp2#
类型为AF_NETBIOS的gethostbyaddr可能会成功(未测试)http://msdn.microsoft.com/en-us/library/windows/desktop/ms738521%28v=vs.85%29.aspx
2条答案
按热度按时间bzzcjhmw1#
您需要
DsGetDcName
函数。除了返回指定域的域控制器的名称外,它还返回域的名称。您需要同时传递
DS_IS_DNS_NAME
标志(指定输入域名是DNS名称)和DS_RETURN_FLAT_NAME
标志(指定输出域名应该是平面名称)。h43kikqp2#
类型为AF_NETBIOS的gethostbyaddr可能会成功(未测试)
http://msdn.microsoft.com/en-us/library/windows/desktop/ms738521%28v=vs.85%29.aspx