- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我不确定我在这里使用的术语是否正确。我正在为 Windows 使用 C++ 进行编码。比如说,如果我有一个域名为“mysite.local”,是否有一个 API 可以将其转换为 NetBIOS 域名,例如:“MYSITE”?
最佳答案
你想要 DsGetDcName
功能。除了返回指定域的域 Controller 名称外,这还会返回域的名称。
您需要同时传递 DS_IS_DNS_NAME
标志(指定输入域名是 DNS 名称)和 DS_RETURN_FLAT_NAME
标志(指定输出域名应该是一个平面名称):
DOMAIN_CONTROLLER_INFO* pDCI;
if (DsGetDcName(
NULL, // [optional]ComputerName
strDNSDomainName, // [optional]DomainName (can either be dns or netbios name)
NULL, // [optional]DomainGUID
NULL, // [optional]SiteName (optional)
DS_IS_DNS_NAME | DS_RETURN_FLAT_NAME, // Flags
&pDCI // [out]DomainControllerInfo
) == ERROR_SUCCESS)
{
strNetBiosDomainName = pDCI->DomainName;
NetApiBufferFree(pDCI);
}
它返回一个 DOMAIN_CONTROLLER_INFO
您必须使用 NetApiBufferFree 释放的结构.
DOMAIN_CONTROLLER_INFO {
LPSTR DomainControllerName;
LPSTR DomainControllerAddress;
ULONG DomainControllerAddressType;
GUID DomainGuid;
LPSTR DomainName;
LPSTR DnsForestName;
ULONG Flags;
LPSTR DcSiteName;
LPSTR ClientSiteName;
}
关于c++ - 使用 C++ 将域名从 DNS 格式转换为 NetBIOS 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14927943/
我有一个问题根据此链接 http://support.microsoft.com/kb/188997(计算机名称最多可以包含 15 个字母数字字符,不能有空格。该名称在网络上必须是唯一的,并且可以包含
我一直在考虑一些想法,想使用 Netbios 对网络进行一些检查。因此,经过一些研究后,确定 pysmb 的 nmb.Netbios 是一个很好的起点。 我构建了一个简单的 queryName 函数,
如果我从 UNC 网络共享读取文件,Windows 会缓存该文件的一部分吗? 例如:如果我逐字节读取整个文件字节,每次读取调用会导致通过网络发出请求,还是 Windows 在内部读取更大的块,并从内存
我们在 Delphi 中的 NetBIOS 代码中遇到了一个(可重现的)错误,该错误(似乎)已经存在了多年。 使用Windows 7/64位系统。 我们有一个例程来检查 NetBIOS 是否处于事件状
我需要 NetBios 的 Javascript 正则表达式,它需要满足以下条件:允许的字符 NetBIOS 计算机名称可以包含除“不允许的字符”部分中列出的扩展字符之外的所有字母数字字符。名称可以包
我正在尝试远程连接到 Windows 机器并从这台机器获取文件。这是我的代码, path = path.replace(":",""); path = path.replace("\
如何从 PowerShell 获取当前计算机的 NetBIOS(又名“短”)域名? $ENV:USERDOMAIN 显示当前用户的域,但我想要当前计算机所属的域。 我发现你可以做到 pretty ea
我想在 python 中将“ITSATEST”编码为它的 netbios 名称值;出现表和解释在这里: http://support.microsoft.com/kb/194203 我不知道这在 py
iOS上有什么方法可以解决NetBIOS名称使用 IP 地址? 可以解决NetBIOS在 Mac 上使用 命名终端命令: smbutil -v status -ae smbutil 是开源的,所以你可
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
来自 SuperUser Answer : An application that uses the NetBIOS interface API for network communication c
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Accessing Password Protected Network Drives in Windows
从完全限定的 Active Directory 域名中获取 NETBIOS 域名有时是一项繁琐的任务。我找到了一个很好的答案 here . 在具有多个林的环境中,如果 PC 不在您正在查询的林中,则此
简而言之 - 如何将 NETBIOS 域转换为 FQDN? 详细信息:假设我在域 A 中并且我有域 B 的用户凭据,它与域 A 有信任关系(我可以验证凭据)。当我只有来自该域的某些经过身份验证的用户的
根据这个link , 从 Windwos Vista 开始不再支持 NetBIOS。果然,我再也无法从网络属性中看到任何 NetBIOS 名称。 但是,当我在 Windows 7 上编写代码时,我仍然
我创建了一项服务,该服务使用 System.DirectoryServices.AccountManagement 根据 Active Directory 验证凭据。我需要针对本地域和受信任的域验证凭
有一段C#代码使用NetAPI32.dll来获取MAC地址、计算机名和计算机域名。 linux下有没有同样功能的代码? 最佳答案 解决了! 我还没有找到任何现成的解决方案,只看到了这个code并理解要
我不确定我在这里使用的术语是否正确。我正在为 Windows 使用 C++ 进行编码。比如说,如果我有一个域名为“mysite.local”,是否有一个 API 可以将其转换为 NetBIOS 域名,
给定一台机器的 IP 地址,我如何在 C# 中以编程方式获取它的 NetBIOS 名称?我知道我可以通过“nbtstat -A”从命令行获取它,但我正在寻找更好的解决方案。 最佳答案 检查 Using
给定与我的 Android 设备位于同一网络上的计算机的 IP 地址,我必须找到它的 NetBIOS/FQDN 名称...是否有任何“干净”的解决方案可以使用 Android SDK 来完成此操作,一
我是一名优秀的程序员,十分优秀!