5
A
回答
6
在NTDLL.dll的LdrLoadDll函數中找到實際的Windows加載程序。這個功能沒有文檔,它的內部功能在未來的Windows版本中可能會發生變化;只有那些有權訪問Windows源代碼的人才能確定幕後發生的事情。
但是,wine的來源是可用的,你可以看到where it increments the reference count;它存儲在LDR_MODULE堆結構的LoadCount成員中。由於這似乎不是一個葡萄酒內部結構,因此這種結構很可能是基於真實的,反向設計的窗戶結構,因此窗戶可能以同樣的方式存儲。然而,由於這是沒有記錄的,它可能會在任何未來版本的Windows中更改,甚至可能會有小的窗口補丁。
0
這只是一個猜測,但它可能是kernel32.dll中的一個全局變量(這就是實現LoadLibrary的DLL)。
相關問題
- 1. 引用計數
- 2. 帶LoadLibrary的STATUS_STACK_BUFFER_OVERRUN
- 3. 引用到shared_pointer的引用計數
- 4. 引用計數,ARC
- 5. 對象的引用計數
- 6. Z3_ast引用計數是否在Z3外計數引用?
- 7. 使用LoadLibrary,效果表現?
- 8. 調用LoadLibrary MSVCRT問題
- 9. 調用LoadLibrary訪問衝突
- 10. 掛鉤LoadLibrary API調用
- 11. LoadLibrary 998錯誤
- 12. LoadLibrary(「MSVCR90D.dll」)失敗
- 13. 使用PyDict_SetItemString引用計數
- 14. 製作使用引用計數在d引用計數的對象!(T)
- 15. 引用計數在ARC
- 16. Python引用計數和ctypes
- 17. CComPtr和引用計數
- 18. 自動引用計數
- 19. Android NDK LoadLibrary(「KERNEL32.DLL」)
- 20. LoadLibrary(xx.dll),錯誤126
- 21. Vista下的LoadLibrary失敗x64
- 22. DLL加載兩次使用調用LoadLibrary
- 23. 目標C的NSMutableDictionary引用計數
- 24. 的shared_ptr和引用計數器
- 25. shared_ptr分配:引用計數的順序
- 26. 計數的另一個表引用列
- 27. C++:對象的引用計數器
- 28. 訪問libltdl的模塊引用計數
- 29. CFUNCTYPE的增量引用計數器
- 30. Python C擴展中的引用計數
完美的,正是我所期待的。謝謝! – mrduclaw 2010-09-28 12:59:27