[問題] Windows的System call

看板C_and_CPP (C/C++)作者 (SOSOYA)時間16年前 (2009/04/06 09:03), 編輯推噓3(3014)
留言17則, 3人參與, 最新討論串1/1
linux上的system call 我有寫過像 fork , read , open的練習 如果在Windows上想要做system call的練習,該怎麼下手呢? 有沒有相關文章可以參考? 另一個問題 windows的system call=win 32 api嗎? 還是win32只是system call的一小部分而已? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.99.0.10

04/06 16:02, , 1F
win32api應用system call
04/06 16:02, 1F

04/06 16:04, , 2F

04/06 16:51, , 3F
sorry, 我不太清楚,是指windows system call一定要透過
04/06 16:51, 3F

04/06 16:52, , 4F
win 32 api來進行嗎? 也就是 win sys. call = win 32 api?
04/06 16:52, 4F

04/06 16:55, , 5F
不是呢 是syscall部分是winapi的基礎
04/06 16:55, 5F

04/06 16:57, , 6F
比如mkthread包裝MKTHREAD syscall
04/06 16:57, 6F

04/06 17:00, , 7F
而beginthread包裝mkthread
04/06 17:00, 7F

04/06 17:01, , 8F
那要如何不透過win32而直接call syscall呢?
04/06 17:01, 8F

04/06 17:02, , 10F
也許上面這個做法你可以試試看
04/06 17:02, 10F

04/06 17:03, , 11F
syscall number參考syscall.h.html那頁看看
04/06 17:03, 11F

04/06 17:08, , 12F
可是 #include <os/syscall.h> 在VS和devC++都會說找不到
04/06 17:08, 12F

04/06 20:45, , 13F
sysenter
04/06 20:45, 13F

04/06 23:26, , 14F
sysenter ?
04/06 23:26, 14F

04/07 00:19, , 15F
就是叫你去 google 一下的意思
04/07 00:19, 15F

04/07 00:20, , 16F
不過 read open 那樣的練習 那就玩 win32 的 CreateFile
04/07 00:20, 16F

04/07 00:20, , 17F
這些 api 就很夠了
04/07 00:20, 17F
文章代碼(AID): #19sLJv__ (C_and_CPP)
文章代碼(AID): #19sLJv__ (C_and_CPP)