我在WinAPI中做了一些嘗試。我的操作系統是Win7 x64 P1 Ultimate。當我試圖在這之後沒有模塊被證明列表的過程,我發現所有的模塊,我想要的模塊是32位模塊,所以我代替爲什麼TH32CS_SNAPMODULE32不能單獨工作?
TH32CS_SNAPMODULE
隨着
TH32CS_SNAPMODULE32
。所以我決定使用位運算符來嘗試,看起來像如果我送參數這樣
TH32CS_SNAPMODULE32 | TH32CS_SNAPMODULE
這工作完全正常,列出所有64位和32位模塊。所以我的問題是爲什麼它不能單獨工作?即使是文檔說它可以與TH32CS_SNAPMODULE
一起使用。從MSDN
TH32CS_SNAPMODULE32
引用包括在所述快照中th32ProcessID指定的進程的所有32位模塊從一個64位的過程調用時。該標誌可以與TH32CS_SNAPMODULE或TH32CS_SNAPALL組合使用。如果函數失敗並返回ERROR_BAD_LENGTH,則重試該函數直至成功。
聽起來像文件是錯誤的(或至少措辭不佳)。 – immibis