Lines Matching full:plugin
20 static bool ReadPluginInfo(CPluginInfo &plugin, bool needCheckDll)
25 if (!lib.LoadEx(plugin.FilePath, LOAD_LIBRARY_AS_DATAFILE))
29 if (!lib.Load(plugin.FilePath))
43 plugin.Type = kPluginTypeFF;
45 plugin.Type = (EPluginType)prop.ulVal;
54 plugin.Name = prop.bstrVal;
60 plugin.ClassID_Defined = false;
65 plugin.ClassID_Defined = true;
66 plugin.ClassID = *(const GUID *)(const void *)prop.bstrVal;
77 plugin.OptionsClassID_Defined = false;
82 plugin.OptionsClassID_Defined = true;
83 plugin.OptionsClassID = *(const GUID *)(const void *)prop.bstrVal;
90 // very old 7-zip used agent plugin in "7-zip.dll"
93 CPluginInfo plugin;
94 plugin.FilePath = baseFolderPrefix + FTEXT("7-zip.dll");
95 if (::ReadPluginInfo(plugin, false))
96 if (plugin.Type == kPluginTypeFF)
97 plugins.Add(plugin);
110 CPluginInfo plugin;
111 plugin.FilePath = folderPath + fi.Name;
112 if (::ReadPluginInfo(plugin, true))
113 if (plugin.Type == kPluginTypeFF)
114 plugins.Add(plugin);
135 CPluginInfo &plugin = plugins.AddNew();
137 plugin.Type = kPluginTypeFF;
138 plugin.Name = "7-Zip";
139 // plugin.ClassID = CLSID_CAgentArchiveHandler;
140 // plugin.ClassID_Defined = true;
141 // plugin.ClassID_Defined = false;
142 // plugin.OptionsClassID_Defined = false;