附表:目前 WSL 支援的 Linux SysCall 列表

不同 Windows 10 Redstone Wave 1 版本對 WSL 功能所能提供的 Linux 系統呼叫 (System Call) 有所不同,請參照下列的顏色了解在不同版本 Windows 10 內的 WSL 功能支援能力,若有重複出現情形者表示該 System Call 自該版本起又有強化或補充。

  • 黑色字體-Build 14328 起支援。
  • 桃色字體-Build 14332 起支援。
  • 橘色字體-Build 14342 起支援。
  • 藍色字體-Build 14352 起支援。
  • 綠色字體-Build 14361 起支援。
  • 紅色字體-Build 14366 起支援。
ACCEPTACCEPT4ACCESSALARMARCH_PRCTL
BINDBRKCAPGETCAPSETCLOCK_GETRES
CHMODCHOWNCHDIRCLOCK_GETTIMECLOCK_NANOSLEEP
CLONECLOSECONNECTCREATDUP
DUP2DUP3EPOLL_CTLEPOLL_CREATEEPOLL_CREATE1
EXECVEEVENTFDEVENTFD2EPOLL_WAITEXIT_GROUP
EXITFACCESSATFADVISE64FCHDIRFCHMOD
FCHOWNFCHMODATFCHOWNATFCNTL64FDATASYNC
FLOCKFORKFSETXATTRFSTAT64FSTATAT64
FSYNCFSTATFS64FTRUNCATEFTRUNCATE64FUTEX
GETCPUGETCWDGETDENTSGETDENTS64GETEGID
GETPGIDGETEUIDGETEUID16GETPRIORITYGETGID16
GETUID16GETPGRPGETEGID16GETPEERNAMEGET_THREAD_AREA
GETPPIDGETRESUIDGETRESGIDGETRESGID16GETRESUID16
GETGIDGETRLIMITGETRUSAGEGETSOCKOPTGETSOCKNAME
GETSIDGETTIDGETUIDGETTIMEOFDAYINOTIFY_ADD_WATCH
GETXATTRKEYCTLGETPIDGETGROUPSINOTIFY_INIT
LISTENIOCTLLINKATIOPRIO_SETGET_ROBUST_LIST
KILLLCHOWNLINKIOPRIO_GETPROCESS_VM_WRITEV
LLSEEKLSEEKLSTAT64MADVISEMKDIR
MKDIRATMKNODMLOCKMMAPMMAP2
MOUNTMPROTECTMREMAPMSYNCMUNLOCK
MUNMAPNANOSLEEPNEWUNAMEOPENPROCESS_VM_WRITEV
PAUSEPIPE2PIPEPERSONALITYPERF_EVENT_OPEN
POLLPPOLLPRCTLPREAD64PROCESS_VM_READV
OPENATPSELECT6PTRACEPWRITE64SCHED_GET_PRIORITY_MIN
READLINKREADVREBOOTSETPRIORITYRT_SIGTIMEDWAIT
RECVMSGRENAMERMDIRRT_SIGACTIONSCHED_SETSCHEDULER
RECVSELECTRECVFROMRT_SIGSUSPENDSCHED_GETAFFINITY
SENDSETGIDSIGSUSPENDRT_SIGPENDINGSCHED_SETAFFINITY
READSIGACTIONSETGROUPSRT_SIGRETURNSCHED_GET_PRIORITY_MAX
SETPGIDSENDMSGSENDTOSCHED_YIELDSCHED_GETSCHEDULER
STAT64SPLICESETITIMERSENDMMSGRT_SIGPROCMASK
SETREGIDSETRESGIDSETRESUIDSETTIMEOFDAYSET_TID_ADDRESS
SETSIDSETREUIDSETSOCKOPTSIGALTSTACKSET_THREAD_AREA
SYSINFOSETXATTRSIGPENDINGSHUTDOWNSCHED_SETPARAM
SETUIDSETRLIMITSOCKETCALLSIGRETURNSCHED_GETPARAM
SOCKETSYNCSOCKETPAIRSETHOSTNAMESETDOMAINNAME
STATFS64SYMLINKSYMLINKATSIGPROCMASKSET_ROBUST_LIST
TEETGKILLTIMEUNLINKATTIMERFD_GETTIME
VFORKTIMESTKILLTRUNCATETRUNCATE64
UMASKUMOUNTUMOUNT2UNLINKTIMERFD_CREATE
UNSHAREUTIMEUTIMENSATUTIMESTIMERFD_SETTIME
WAIT4WAITPIDWRITEWRITEVREADLINKAT
SETGIDGETEUIDGETGIDGETRESUIDGETXATTR
PTRACEFCHOWNATSETGROUPSSETHOSTNAMESETXATTR
EXECVEFALLOCATELGETXATTRFGETXATTRGETTIMER
MKNODATRENAMEATSENDFILESENDFILE64SYNC_FILE_RANGE
LISTXATTR