Structure that specifies information about the plug-in, including what types of filters it supports.
struct IF_PlugInInfo
{
IF_PlugInInfo() { ZeroMemory(this, sizeof(*this)); };
DWORD dwFlags;
GUID guid;
int nVersion;
wchar_t szTitle[40];
UINT iIcon;
int nFilters;
IF_FilterInfo* pFilterInfo;
};
dwFlags
Type: DWORD
Flags -- set to 0
guid
Type: GUID
Unique Identifier for the plug-in, which is used to identify the plug-in for actions. You should update this each version.
nVersion
Type: int
Plug-in specification version. Set to IF_VERSION
szTitle
Type: wchar_t[40]
Plug-in title
iIcon
Type: UINT
Plug-in icon resource ID
nFilters
Type: int
Number of filters supported by plug-in
pFilterInfo
Type: IF_FilterInfo*
Information about each filter supported
The plug-in owns the memory pointed to by pFilterInfo and must not free it until the plug-in library is unloaded.
Header: IF_PlugIn.h