Windows 加载库引用计数

Windows 加载库引用计数,windows,shared-libraries,internals,Windows,Shared Libraries,Internals,发件人: 系统在所有加载的模块上维护每个进程的引用计数。调用LoadLibrary会增加引用计数 引用计数存储在哪里?这只是一个猜测,但它可能是kernel32.dll中的一个全局变量(即加载库的dll)。在NTDLL.dll的函数中可以找到实际的windows加载程序。此功能未记录,其内部功能可能会在未来版本的windows中更改;只有那些能够访问windows源代码的人才能确定幕后发生了什么 但是,'的来源是可用的,您可以看到;它存储在堆结构的LoadCount成员中。由于这似乎不是wine

发件人:

系统在所有加载的模块上维护每个进程的引用计数。调用LoadLibrary会增加引用计数


引用计数存储在哪里?

这只是一个猜测,但它可能是kernel32.dll中的一个全局变量(即加载库的dll)。

在NTDLL.dll的函数中可以找到实际的windows加载程序。此功能未记录,其内部功能可能会在未来版本的windows中更改;只有那些能够访问windows源代码的人才能确定幕后发生了什么


但是,'的来源是可用的,您可以看到;它存储在堆结构的LoadCount成员中。由于这似乎不是wine的内部结构,因此该结构很可能基于真实的反向工程windows结构,因此windows可能以相同的方式存储它。但是,由于这是未记录的,因此它可能会在任何未来版本的windows中更改,甚至可能会使用较小的windows修补程序。

Perfect,这正是我想要的。谢谢