在这种情况下,我动态加载的DLL由Windows资源管理器加载,以便将新的属性表(新选项卡)添加到文件/文件夹属性页面。一个简单的例子是StrmExt.dll(downloadsource)。在此示例中(源由Microsoft提供),DLL不使用线程本地存储(TLS),因此在同时加载多个属性页时会导致严重问题。查看源代码后,DLL需要一个线程基变量(文件的文件路径)...staticTCHARg_szFile[MAX_PATH];将这一行代码更改为:_declspec(thread)TCHARg_szFile[MAX_PATH];...使DLL支持多线程,因此支持属性表的多个实例。但是