syscall.GetComputerName
- адрес функции.Для выполнения функции syscall.GetComputerName
используйте оператор вызова функции ()
.Например, в Windows
package main
import (
"fmt"
"syscall"
"unicode/utf16"
)
func ComputerName() (name string, err error) {
var n uint32 = syscall.MAX_COMPUTERNAME_LENGTH + 1
b := make([]uint16, n)
e := syscall.GetComputerName(&b[0], &n)
if e != nil {
return "", e
}
return string(utf16.Decode(b[0:n])), nil
}
func main() {
name, err := ComputerName()
if err != nil {
fmt.Println(err)
return
}
fmt.Println("ComputerName:", name)
}
Вывод:
ComputerName: PETER
Microsoft: GetComputerNameW