Universal Document Shell plugin unknown interface. Through IPluginUnknown, caller is able to access the other interfaces by given object. More...
#include <plugin_unknown.h>
Public Member Functions | |
virtual | ~_IPluginUnknown () |
Data Fields | |
PluginStatus(* | query_interface )(IPluginUnknown *thiz, const UDSString *id, void **ptr) |
Query specified interface according to the interface id. | |
int(* | release )(IPluginUnknown *thiz) |
Release the object. |
Universal Document Shell plugin unknown interface. Through IPluginUnknown, caller is able to access the other interfaces by given object.
Definition at line 46 of file plugin_unknown.h.
virtual _IPluginUnknown::~_IPluginUnknown | ( | ) | [inline, virtual] |
Definition at line 53 of file plugin_unknown.h.
PluginStatus(* _IPluginUnknown::query_interface)(IPluginUnknown *thiz, const UDSString *id, void **ptr) |
Query specified interface according to the interface id.
thiz | The IPluginUnknown pointer of a specifed object. | |
id | The interface id. | |
ptr | The variable to store the returned interface pointer. |
Referenced by text::PluginCollectionImpl::PluginCollectionImpl(), pdf::PluginCollectionImpl::PluginCollectionImpl(), images::PluginCollectionImpl::PluginCollectionImpl(), text::PluginDocImpl::PluginDocImpl(), pdf::PluginDocImpl::PluginDocImpl(), images::PluginDocImpl::PluginDocImpl(), text::PluginLibraryImpl::PluginLibraryImpl(), pdf::PluginLibraryImpl::PluginLibraryImpl(), images::PluginLibraryImpl::PluginLibraryImpl(), text::PluginRenderResultImpl::PluginRenderResultImpl(), pdf::PluginRenderResultImpl::PluginRenderResultImpl(), images::PluginRenderResultImpl::PluginRenderResultImpl(), text::PluginRenderSettingsImpl::PluginRenderSettingsImpl(), pdf::PluginRenderSettingsImpl::PluginRenderSettingsImpl(), images::PluginRenderSettingsImpl::PluginRenderSettingsImpl(), text::PluginSearchCriteria::PluginSearchCriteria(), pdf::PluginSearchCriteria::PluginSearchCriteria(), images::PluginSearchCriteria::PluginSearchCriteria(), text::PluginViewImpl::PluginViewImpl(), pdf::PluginViewImpl::PluginViewImpl(), and images::PluginViewImpl::PluginViewImpl().
int(* _IPluginUnknown::release)(IPluginUnknown *thiz) |
Release the object.
thiz | The IPluginUnknown pointer of a specifed object. |
Referenced by text::PluginCollectionImpl::PluginCollectionImpl(), pdf::PluginCollectionImpl::PluginCollectionImpl(), images::PluginCollectionImpl::PluginCollectionImpl(), text::PluginDocImpl::PluginDocImpl(), pdf::PluginDocImpl::PluginDocImpl(), images::PluginDocImpl::PluginDocImpl(), text::PluginLibraryImpl::PluginLibraryImpl(), pdf::PluginLibraryImpl::PluginLibraryImpl(), images::PluginLibraryImpl::PluginLibraryImpl(), text::PluginRenderResultImpl::PluginRenderResultImpl(), pdf::PluginRenderResultImpl::PluginRenderResultImpl(), images::PluginRenderResultImpl::PluginRenderResultImpl(), text::PluginRenderSettingsImpl::PluginRenderSettingsImpl(), pdf::PluginRenderSettingsImpl::PluginRenderSettingsImpl(), images::PluginRenderSettingsImpl::PluginRenderSettingsImpl(), text::PluginSearchCriteria::PluginSearchCriteria(), pdf::PluginSearchCriteria::PluginSearchCriteria(), images::PluginSearchCriteria::PluginSearchCriteria(), text::PluginViewImpl::PluginViewImpl(), pdf::PluginViewImpl::PluginViewImpl(), and images::PluginViewImpl::PluginViewImpl().