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  }