github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/service/windows/zpassword_windows.go (about) 1 // go build mksyscall_windows.go && ./mksyscall_windows password_windows.go 2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 3 4 package windows 5 6 import "unsafe" 7 import "syscall" 8 9 var ( 10 modnetapi32 = syscall.NewLazyDLL("netapi32.dll") 11 12 procNetUserSetInfo = modnetapi32.NewProc("NetUserSetInfo") 13 ) 14 15 func netUserSetInfo(servername *uint16, username *uint16, level uint32, buf *netUserSetPassword, parm_err *uint16) (err error) { 16 r1, _, e1 := syscall.Syscall6(procNetUserSetInfo.Addr(), 5, uintptr(unsafe.Pointer(servername)), uintptr(unsafe.Pointer(username)), uintptr(level), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(parm_err)), 0) 17 if r1 != 0 { 18 if e1 != 0 { 19 err = error(e1) 20 } else { 21 err = syscall.EINVAL 22 } 23 } 24 return 25 }