The majority of "well-behaved" software doesn't use syscalls directly.
Are such syscalls just defined in the winapi and abstracted away?
Yes. Unlike Linux, the OS interfaces with the applications via system DLLs (kernel32, user32, gdi32, etc.)
As a historical note, the syscall interface on Win9x is completely different from the NT series.