I think Windows also discourages people to use their syscall directly. It could change from version to version so they should use the API.