1
// mksyscall_windows.pl symlink/symlink_windows.go
2
// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
10
modkernel32 = syscall.NewLazyDLL("kernel32.dll")
12
procCreateSymbolicLinkW = modkernel32.NewProc("CreateSymbolicLinkW")
13
procGetFinalPathNameByHandleW = modkernel32.NewProc("GetFinalPathNameByHandleW")
16
func createSymbolicLink(symlinkname *uint16, targetname *uint16, flags uint32) (err error) {
17
r1, _, e1 := syscall.Syscall(procCreateSymbolicLinkW.Addr(), 3, uintptr(unsafe.Pointer(symlinkname)), uintptr(unsafe.Pointer(targetname)), uintptr(flags))
28
func getFinalPathNameByHandle(handle syscall.Handle, buf *uint16, buflen uint32, flags uint32) (n uint32, err error) {
29
r0, _, e1 := syscall.Syscall6(procGetFinalPathNameByHandleW.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(buf)), uintptr(buflen), uintptr(flags), 0, 0)