|
|
@@ -1,11 +1,12 @@
|
|
|
-// go build mksyscall_windows.go && ./mksyscall_windows syscall_windows.go security_windows.go
|
|
|
-// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
|
|
|
+// MACHINE GENERATED BY 'go generate' COMMAND; DO NOT EDIT
|
|
|
|
|
|
package windows
|
|
|
|
|
|
import "unsafe"
|
|
|
import "syscall"
|
|
|
|
|
|
+var _ unsafe.Pointer
|
|
|
+
|
|
|
var (
|
|
|
modkernel32 = syscall.NewLazyDLL("kernel32.dll")
|
|
|
modadvapi32 = syscall.NewLazyDLL("advapi32.dll")
|
|
|
@@ -43,6 +44,7 @@ var (
|
|
|
procDeleteFileW = modkernel32.NewProc("DeleteFileW")
|
|
|
procMoveFileW = modkernel32.NewProc("MoveFileW")
|
|
|
procGetComputerNameW = modkernel32.NewProc("GetComputerNameW")
|
|
|
+ procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW")
|
|
|
procSetEndOfFile = modkernel32.NewProc("SetEndOfFile")
|
|
|
procGetSystemTimeAsFileTime = modkernel32.NewProc("GetSystemTimeAsFileTime")
|
|
|
procGetTimeZoneInformation = modkernel32.NewProc("GetTimeZoneInformation")
|
|
|
@@ -479,6 +481,18 @@ func GetComputerName(buf *uint16, n *uint32) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+func GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) {
|
|
|
+ r1, _, e1 := syscall.Syscall(procGetComputerNameExW.Addr(), 3, uintptr(nametype), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n)))
|
|
|
+ if r1 == 0 {
|
|
|
+ if e1 != 0 {
|
|
|
+ err = error(e1)
|
|
|
+ } else {
|
|
|
+ err = syscall.EINVAL
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func SetEndOfFile(handle Handle) (err error) {
|
|
|
r1, _, e1 := syscall.Syscall(procSetEndOfFile.Addr(), 1, uintptr(handle), 0, 0)
|
|
|
if r1 == 0 {
|