OLD | NEW |
1 // go build mksyscall_windows.go && ./mksyscall_windows syscall_windows.go secur
ity_windows.go | 1 // go build mksyscall_windows.go && ./mksyscall_windows syscall_windows.go secur
ity_windows.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 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
170 return | 170 return |
171 } | 171 } |
172 | 172 |
173 func LoadLibrary(libname string) (handle Handle, err error) { | 173 func LoadLibrary(libname string) (handle Handle, err error) { |
174 var _p0 *uint16 | 174 var _p0 *uint16 |
175 _p0, err = UTF16PtrFromString(libname) | 175 _p0, err = UTF16PtrFromString(libname) |
176 if err != nil { | 176 if err != nil { |
177 return | 177 return |
178 } | 178 } |
179 r0, _, e1 := Syscall(procLoadLibraryW.Addr(), 1, uintptr(unsafe.Pointer(
_p0)), 0, 0) | 179 r0, _, e1 := Syscall(procLoadLibraryW.Addr(), 1, uintptr(unsafe.Pointer(
_p0)), 0, 0) |
180 use(unsafe.Pointer(_p0)) | |
181 handle = Handle(r0) | 180 handle = Handle(r0) |
182 if handle == 0 { | 181 if handle == 0 { |
183 if e1 != 0 { | 182 if e1 != 0 { |
184 err = error(e1) | 183 err = error(e1) |
185 } else { | 184 } else { |
186 err = EINVAL | 185 err = EINVAL |
187 } | 186 } |
188 } | 187 } |
189 return | 188 return |
190 } | 189 } |
(...skipping 10 matching lines...) Expand all Loading... |
201 return | 200 return |
202 } | 201 } |
203 | 202 |
204 func GetProcAddress(module Handle, procname string) (proc uintptr, err error) { | 203 func GetProcAddress(module Handle, procname string) (proc uintptr, err error) { |
205 var _p0 *byte | 204 var _p0 *byte |
206 _p0, err = BytePtrFromString(procname) | 205 _p0, err = BytePtrFromString(procname) |
207 if err != nil { | 206 if err != nil { |
208 return | 207 return |
209 } | 208 } |
210 r0, _, e1 := Syscall(procGetProcAddress.Addr(), 2, uintptr(module), uint
ptr(unsafe.Pointer(_p0)), 0) | 209 r0, _, e1 := Syscall(procGetProcAddress.Addr(), 2, uintptr(module), uint
ptr(unsafe.Pointer(_p0)), 0) |
211 use(unsafe.Pointer(_p0)) | |
212 proc = uintptr(r0) | 210 proc = uintptr(r0) |
213 if proc == 0 { | 211 if proc == 0 { |
214 if e1 != 0 { | 212 if e1 != 0 { |
215 err = error(e1) | 213 err = error(e1) |
216 } else { | 214 } else { |
217 err = EINVAL | 215 err = EINVAL |
218 } | 216 } |
219 } | 217 } |
220 return | 218 return |
221 } | 219 } |
(...skipping 1332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1554 return | 1552 return |
1555 } | 1553 } |
1556 | 1554 |
1557 func GetHostByName(name string) (h *Hostent, err error) { | 1555 func GetHostByName(name string) (h *Hostent, err error) { |
1558 var _p0 *byte | 1556 var _p0 *byte |
1559 _p0, err = BytePtrFromString(name) | 1557 _p0, err = BytePtrFromString(name) |
1560 if err != nil { | 1558 if err != nil { |
1561 return | 1559 return |
1562 } | 1560 } |
1563 r0, _, e1 := Syscall(procgethostbyname.Addr(), 1, uintptr(unsafe.Pointer
(_p0)), 0, 0) | 1561 r0, _, e1 := Syscall(procgethostbyname.Addr(), 1, uintptr(unsafe.Pointer
(_p0)), 0, 0) |
1564 use(unsafe.Pointer(_p0)) | |
1565 h = (*Hostent)(unsafe.Pointer(r0)) | 1562 h = (*Hostent)(unsafe.Pointer(r0)) |
1566 if h == nil { | 1563 if h == nil { |
1567 if e1 != 0 { | 1564 if e1 != 0 { |
1568 err = error(e1) | 1565 err = error(e1) |
1569 } else { | 1566 } else { |
1570 err = EINVAL | 1567 err = EINVAL |
1571 } | 1568 } |
1572 } | 1569 } |
1573 return | 1570 return |
1574 } | 1571 } |
1575 | 1572 |
1576 func GetServByName(name string, proto string) (s *Servent, err error) { | 1573 func GetServByName(name string, proto string) (s *Servent, err error) { |
1577 var _p0 *byte | 1574 var _p0 *byte |
1578 _p0, err = BytePtrFromString(name) | 1575 _p0, err = BytePtrFromString(name) |
1579 if err != nil { | 1576 if err != nil { |
1580 return | 1577 return |
1581 } | 1578 } |
1582 var _p1 *byte | 1579 var _p1 *byte |
1583 _p1, err = BytePtrFromString(proto) | 1580 _p1, err = BytePtrFromString(proto) |
1584 if err != nil { | 1581 if err != nil { |
1585 return | 1582 return |
1586 } | 1583 } |
1587 r0, _, e1 := Syscall(procgetservbyname.Addr(), 2, uintptr(unsafe.Pointer
(_p0)), uintptr(unsafe.Pointer(_p1)), 0) | 1584 r0, _, e1 := Syscall(procgetservbyname.Addr(), 2, uintptr(unsafe.Pointer
(_p0)), uintptr(unsafe.Pointer(_p1)), 0) |
1588 use(unsafe.Pointer(_p0)) | |
1589 use(unsafe.Pointer(_p1)) | |
1590 s = (*Servent)(unsafe.Pointer(r0)) | 1585 s = (*Servent)(unsafe.Pointer(r0)) |
1591 if s == nil { | 1586 if s == nil { |
1592 if e1 != 0 { | 1587 if e1 != 0 { |
1593 err = error(e1) | 1588 err = error(e1) |
1594 } else { | 1589 } else { |
1595 err = EINVAL | 1590 err = EINVAL |
1596 } | 1591 } |
1597 } | 1592 } |
1598 return | 1593 return |
1599 } | 1594 } |
1600 | 1595 |
1601 func Ntohs(netshort uint16) (u uint16) { | 1596 func Ntohs(netshort uint16) (u uint16) { |
1602 r0, _, _ := Syscall(procntohs.Addr(), 1, uintptr(netshort), 0, 0) | 1597 r0, _, _ := Syscall(procntohs.Addr(), 1, uintptr(netshort), 0, 0) |
1603 u = uint16(r0) | 1598 u = uint16(r0) |
1604 return | 1599 return |
1605 } | 1600 } |
1606 | 1601 |
1607 func GetProtoByName(name string) (p *Protoent, err error) { | 1602 func GetProtoByName(name string) (p *Protoent, err error) { |
1608 var _p0 *byte | 1603 var _p0 *byte |
1609 _p0, err = BytePtrFromString(name) | 1604 _p0, err = BytePtrFromString(name) |
1610 if err != nil { | 1605 if err != nil { |
1611 return | 1606 return |
1612 } | 1607 } |
1613 r0, _, e1 := Syscall(procgetprotobyname.Addr(), 1, uintptr(unsafe.Pointe
r(_p0)), 0, 0) | 1608 r0, _, e1 := Syscall(procgetprotobyname.Addr(), 1, uintptr(unsafe.Pointe
r(_p0)), 0, 0) |
1614 use(unsafe.Pointer(_p0)) | |
1615 p = (*Protoent)(unsafe.Pointer(r0)) | 1609 p = (*Protoent)(unsafe.Pointer(r0)) |
1616 if p == nil { | 1610 if p == nil { |
1617 if e1 != 0 { | 1611 if e1 != 0 { |
1618 err = error(e1) | 1612 err = error(e1) |
1619 } else { | 1613 } else { |
1620 err = EINVAL | 1614 err = EINVAL |
1621 } | 1615 } |
1622 } | 1616 } |
1623 return | 1617 return |
1624 } | 1618 } |
1625 | 1619 |
1626 func DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSR
ecord, pr *byte) (status error) { | 1620 func DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSR
ecord, pr *byte) (status error) { |
1627 var _p0 *uint16 | 1621 var _p0 *uint16 |
1628 _p0, status = UTF16PtrFromString(name) | 1622 _p0, status = UTF16PtrFromString(name) |
1629 if status != nil { | 1623 if status != nil { |
1630 return | 1624 return |
1631 } | 1625 } |
1632 r0, _, _ := Syscall6(procDnsQuery_W.Addr(), 6, uintptr(unsafe.Pointer(_p
0)), uintptr(qtype), uintptr(options), uintptr(unsafe.Pointer(extra)), uintptr(u
nsafe.Pointer(qrs)), uintptr(unsafe.Pointer(pr))) | 1626 r0, _, _ := Syscall6(procDnsQuery_W.Addr(), 6, uintptr(unsafe.Pointer(_p
0)), uintptr(qtype), uintptr(options), uintptr(unsafe.Pointer(extra)), uintptr(u
nsafe.Pointer(qrs)), uintptr(unsafe.Pointer(pr))) |
1633 use(unsafe.Pointer(_p0)) | |
1634 if r0 != 0 { | 1627 if r0 != 0 { |
1635 status = Errno(r0) | 1628 status = Errno(r0) |
1636 } | 1629 } |
1637 return | 1630 return |
1638 } | 1631 } |
1639 | 1632 |
1640 func DnsRecordListFree(rl *DNSRecord, freetype uint32) { | 1633 func DnsRecordListFree(rl *DNSRecord, freetype uint32) { |
1641 Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), ui
ntptr(freetype), 0) | 1634 Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), ui
ntptr(freetype), 0) |
1642 return | 1635 return |
1643 } | 1636 } |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1743 } | 1736 } |
1744 | 1737 |
1745 func NetApiBufferFree(buf *byte) (neterr error) { | 1738 func NetApiBufferFree(buf *byte) (neterr error) { |
1746 r0, _, _ := Syscall(procNetApiBufferFree.Addr(), 1, uintptr(unsafe.Point
er(buf)), 0, 0) | 1739 r0, _, _ := Syscall(procNetApiBufferFree.Addr(), 1, uintptr(unsafe.Point
er(buf)), 0, 0) |
1747 if r0 != 0 { | 1740 if r0 != 0 { |
1748 neterr = Errno(r0) | 1741 neterr = Errno(r0) |
1749 } | 1742 } |
1750 return | 1743 return |
1751 } | 1744 } |
1752 | 1745 |
1753 func LookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint3
2, refdDomainName *uint16, refdDomainNameLen *uint32, use_ *uint32) (err error)
{ | 1746 func LookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint3
2, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) { |
1754 » r1, _, e1 := Syscall9(procLookupAccountSidW.Addr(), 7, uintptr(unsafe.Po
inter(systemName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(name)),
uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(refdDomainName)), uint
ptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use_)), 0, 0) | 1747 » r1, _, e1 := Syscall9(procLookupAccountSidW.Addr(), 7, uintptr(unsafe.Po
inter(systemName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(name)),
uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(refdDomainName)), uint
ptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0) |
1755 if r1 == 0 { | 1748 if r1 == 0 { |
1756 if e1 != 0 { | 1749 if e1 != 0 { |
1757 err = error(e1) | 1750 err = error(e1) |
1758 } else { | 1751 } else { |
1759 err = EINVAL | 1752 err = EINVAL |
1760 } | 1753 } |
1761 } | 1754 } |
1762 return | 1755 return |
1763 } | 1756 } |
1764 | 1757 |
1765 func LookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen
*uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use_ *uint32) (err
error) { | 1758 func LookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen
*uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err e
rror) { |
1766 » r1, _, e1 := Syscall9(procLookupAccountNameW.Addr(), 7, uintptr(unsafe.P
ointer(systemName)), uintptr(unsafe.Pointer(accountName)), uintptr(unsafe.Pointe
r(sid)), uintptr(unsafe.Pointer(sidLen)), uintptr(unsafe.Pointer(refdDomainName)
), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use_)), 0,
0) | 1759 » r1, _, e1 := Syscall9(procLookupAccountNameW.Addr(), 7, uintptr(unsafe.P
ointer(systemName)), uintptr(unsafe.Pointer(accountName)), uintptr(unsafe.Pointe
r(sid)), uintptr(unsafe.Pointer(sidLen)), uintptr(unsafe.Pointer(refdDomainName)
), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0,
0) |
1767 if r1 == 0 { | 1760 if r1 == 0 { |
1768 if e1 != 0 { | 1761 if e1 != 0 { |
1769 err = error(e1) | 1762 err = error(e1) |
1770 } else { | 1763 } else { |
1771 err = EINVAL | 1764 err = EINVAL |
1772 } | 1765 } |
1773 } | 1766 } |
1774 return | 1767 return |
1775 } | 1768 } |
1776 | 1769 |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1844 r1, _, e1 := Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t),
uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen))) | 1837 r1, _, e1 := Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t),
uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen))) |
1845 if r1 == 0 { | 1838 if r1 == 0 { |
1846 if e1 != 0 { | 1839 if e1 != 0 { |
1847 err = error(e1) | 1840 err = error(e1) |
1848 } else { | 1841 } else { |
1849 err = EINVAL | 1842 err = EINVAL |
1850 } | 1843 } |
1851 } | 1844 } |
1852 return | 1845 return |
1853 } | 1846 } |
OLD | NEW |