GetComputerName

编辑:底层网互动百科 时间:2019-11-15 16:25:51
编辑 锁定
本词条缺少概述信息栏名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

GetComputerNameVB版本

编辑
[声​明]
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
[说明]
取得这台计算机的名称
[参数表]
lpBuffer ------- String,随同计算机名载入的字串缓冲区
nSize ---------- Long,缓冲区的长度。这个变量随同返回计算机名的实际长度载入
[返回值]
Long,TRUE(非零)表示成功,否则返回零。会设置GetLastError
[其它]
也许你会发现,MAX_COMPUTERNAME_LENGTH常数在vb自带的api文本查看器中找不到。的确,我也没有找到。但我有一个工具:Listapi,这个常数在它那里可以找到

GetComputerName正统WindowAPI

编辑
BOOL WINAPI GetComputerName(
__out LPTSTR lpBuffer,
__inout LPDWORD lpnSize
);
功能:从注册表中检索本地计算机的NetBIOS名称
参数
lpBuffer [out]
指向一块内存缓冲区,这个缓冲区用于接收计算机名称或群集的虚拟服务器名称。缓冲区的大小应该足够大,以便能够容纳MAX_COMPUTERNAME_LENGTH + 1个字符。
lpnSize [in, out]
在输入时,指定的缓冲区的大小,这个大小是按照TCHAR计算的。
在输出的时候,字符的长度不包括终止空字符\0。
如果缓冲区太小,该函数将失败,调用GetLastError返回ERROR_BUFFER_OVERFLOW。
返回值
如果函数成功,返回值是一个非零值。
如果函数失败,返回值是零。为了获得更多错误信息,请调用 GetLastError函数 。
词条标签:
计算机学