发明名称 Minimizing plug-in DLL repeat instantiation
摘要 What is disclosed is a novel system and method for ensuring that plug-in DLLs are not unloaded and reloaded repeatedly during the course of a single user-initiated operation. A base driver process loads a plug-in DLL. If a manager thread responsible for this plug-in does not exist then a reference count for the plug-in DLL is incremented. Incrementing the system reference count ensures that the plug-in DLL remains loaded between base driver calls for all of the user-initiated operation by preventing the operating system from unloading the plug-in DLL. A manager thread is then created. The manager thread monitors active COM objects and checks if the base driver is still in memory. If no COM objects are found to be in use after a predetermined amount of time or if the base driver is no longer loaded in memory, the system reference count is decremented. The manager thread then exits.
申请公布号 US8091096(B1) 申请公布日期 2012.01.03
申请号 US20080100502 申请日期 2008.04.10
申请人 FABRIZI MATTHEW D.;ROBERTSON ALAN K.;XEROX CORPORATION 发明人 FABRIZI MATTHEW D.;ROBERTSON ALAN K.
分类号 G06F3/00 主分类号 G06F3/00
代理机构 代理人
主权项
地址
您可能感兴趣的专利