使用C ++将域名从DNS转换为NetBIOS格式

我不确定在这里是否使用了正确的术语。 我正在用C ++编写Windows。 说,如果我有一个域名为“mysite.local”,是否有一个API将其转换为NetBIOS域名,例如:“MYSITE”?

你想要DsGetDcName函数。 除了返回指定域的域控制器的名称,还将返回域的名称。

您需要同时传递DS_IS_DNS_NAME标志(指定输入域名是DNS名称)和DS_RETURN_FLAT_NAME标志(指定输出域名应为平面名称)。

与类型AF_NETBIOS gethostbyaddr可能会做的伎俩(未经测试)

http://msdn.microsoft.com/en-us/library/windows/desktop/ms738521%28v=vs.85%29.aspx