Must do the whole uintptr(unsafe.Pointer(&whatever)) directly in the call to sycall.Call, as per https://golang.org/pkg/unsafe/.
Must do the whole uintptr(unsafe.Pointer(&whatever)) directly in the call to sycall.Call, as per https://golang.org/pkg/unsafe/.