LEFT | RIGHT |
1 // mksyscall_windows.pl -l32 syscall_windows.go security_windows.go syscall_wind
ows_386.go | 1 // mksyscall_windows.pl -l32 syscall_windows.go security_windows.go syscall_wind
ows_386.go |
2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT | 2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT |
3 | 3 |
4 package syscall | 4 package syscall |
5 | 5 |
6 import "unsafe" | 6 import "unsafe" |
7 | 7 |
8 var ( | 8 var ( |
9 modkernel32 = NewLazyDLL("kernel32.dll") | 9 modkernel32 = NewLazyDLL("kernel32.dll") |
10 modadvapi32 = NewLazyDLL("advapi32.dll") | 10 modadvapi32 = NewLazyDLL("advapi32.dll") |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 procWSARecv = modws2_32.NewProc("WSARecv") | 126 procWSARecv = modws2_32.NewProc("WSARecv") |
127 procWSASend = modws2_32.NewProc("WSASend") | 127 procWSASend = modws2_32.NewProc("WSASend") |
128 procWSARecvFrom = modws2_32.NewProc("WSARecvFrom") | 128 procWSARecvFrom = modws2_32.NewProc("WSARecvFrom") |
129 procWSASendTo = modws2_32.NewProc("WSASendTo") | 129 procWSASendTo = modws2_32.NewProc("WSASendTo") |
130 procgethostbyname = modws2_32.NewProc("gethostbyname"
) | 130 procgethostbyname = modws2_32.NewProc("gethostbyname"
) |
131 procgetservbyname = modws2_32.NewProc("getservbyname"
) | 131 procgetservbyname = modws2_32.NewProc("getservbyname"
) |
132 procntohs = modws2_32.NewProc("ntohs") | 132 procntohs = modws2_32.NewProc("ntohs") |
133 procgetprotobyname = modws2_32.NewProc("getprotobyname
") | 133 procgetprotobyname = modws2_32.NewProc("getprotobyname
") |
134 procDnsQuery_W = moddnsapi.NewProc("DnsQuery_W") | 134 procDnsQuery_W = moddnsapi.NewProc("DnsQuery_W") |
135 procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListF
ree") | 135 procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListF
ree") |
| 136 procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW") |
| 137 procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW"
) |
136 procGetIfEntry = modiphlpapi.NewProc("GetIfEntry") | 138 procGetIfEntry = modiphlpapi.NewProc("GetIfEntry") |
137 procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersI
nfo") | 139 procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersI
nfo") |
138 procTranslateNameW = modsecur32.NewProc("TranslateName
W") | 140 procTranslateNameW = modsecur32.NewProc("TranslateName
W") |
139 procGetUserNameExW = modsecur32.NewProc("GetUserNameEx
W") | 141 procGetUserNameExW = modsecur32.NewProc("GetUserNameEx
W") |
140 procNetUserGetInfo = modnetapi32.NewProc("NetUserGetIn
fo") | 142 procNetUserGetInfo = modnetapi32.NewProc("NetUserGetIn
fo") |
141 procNetApiBufferFree = modnetapi32.NewProc("NetApiBuffer
Free") | 143 procNetApiBufferFree = modnetapi32.NewProc("NetApiBuffer
Free") |
142 procLookupAccountSidW = modadvapi32.NewProc("LookupAccoun
tSidW") | 144 procLookupAccountSidW = modadvapi32.NewProc("LookupAccoun
tSidW") |
143 procLookupAccountNameW = modadvapi32.NewProc("LookupAccoun
tNameW") | 145 procLookupAccountNameW = modadvapi32.NewProc("LookupAccoun
tNameW") |
144 procConvertSidToStringSidW = modadvapi32.NewProc("ConvertSidTo
StringSidW") | 146 procConvertSidToStringSidW = modadvapi32.NewProc("ConvertSidTo
StringSidW") |
145 procConvertStringSidToSidW = modadvapi32.NewProc("ConvertStrin
gSidToSidW") | 147 procConvertStringSidToSidW = modadvapi32.NewProc("ConvertStrin
gSidToSidW") |
(...skipping 1398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1544 status = Errno(r0) | 1546 status = Errno(r0) |
1545 } | 1547 } |
1546 return | 1548 return |
1547 } | 1549 } |
1548 | 1550 |
1549 func DnsRecordListFree(rl *DNSRecord, freetype uint32) { | 1551 func DnsRecordListFree(rl *DNSRecord, freetype uint32) { |
1550 Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), ui
ntptr(freetype), 0) | 1552 Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), ui
ntptr(freetype), 0) |
1551 return | 1553 return |
1552 } | 1554 } |
1553 | 1555 |
| 1556 func GetAddrInfoW(nodename *uint16, servicename *uint16, hints *AddrinfoW, resul
t **AddrinfoW) (sockerr error) { |
| 1557 r0, _, _ := Syscall6(procGetAddrInfoW.Addr(), 4, uintptr(unsafe.Pointer(
nodename)), uintptr(unsafe.Pointer(servicename)), uintptr(unsafe.Pointer(hints))
, uintptr(unsafe.Pointer(result)), 0, 0) |
| 1558 if r0 != 0 { |
| 1559 sockerr = Errno(r0) |
| 1560 } |
| 1561 return |
| 1562 } |
| 1563 |
| 1564 func FreeAddrInfoW(addrinfo *AddrinfoW) { |
| 1565 Syscall(procFreeAddrInfoW.Addr(), 1, uintptr(unsafe.Pointer(addrinfo)),
0, 0) |
| 1566 return |
| 1567 } |
| 1568 |
1554 func GetIfEntry(pIfRow *MibIfRow) (errcode error) { | 1569 func GetIfEntry(pIfRow *MibIfRow) (errcode error) { |
1555 r0, _, _ := Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIf
Row)), 0, 0) | 1570 r0, _, _ := Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIf
Row)), 0, 0) |
1556 if r0 != 0 { | 1571 if r0 != 0 { |
1557 errcode = Errno(r0) | 1572 errcode = Errno(r0) |
1558 } | 1573 } |
1559 return | 1574 return |
1560 } | 1575 } |
1561 | 1576 |
1562 func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) { | 1577 func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) { |
1563 r0, _, _ := Syscall(procGetAdaptersInfo.Addr(), 2, uintptr(unsafe.Pointe
r(ai)), uintptr(unsafe.Pointer(ol)), 0) | 1578 r0, _, _ := Syscall(procGetAdaptersInfo.Addr(), 2, uintptr(unsafe.Pointe
r(ai)), uintptr(unsafe.Pointer(ol)), 0) |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1701 r1, _, e1 := Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t),
uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen))) | 1716 r1, _, e1 := Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t),
uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen))) |
1702 if r1 == 0 { | 1717 if r1 == 0 { |
1703 if e1 != 0 { | 1718 if e1 != 0 { |
1704 err = error(e1) | 1719 err = error(e1) |
1705 } else { | 1720 } else { |
1706 err = EINVAL | 1721 err = EINVAL |
1707 } | 1722 } |
1708 } | 1723 } |
1709 return | 1724 return |
1710 } | 1725 } |
LEFT | RIGHT |