IF_PlugInInfo struct

Structure that specifies information about the plug-in, including what types of filters it supports.

Syntax

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;
};

Members

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

Remarks

The plug-in owns the memory pointed to by pFilterInfo and must not free it until the plug-in library is unloaded.

Requirements

Header: IF_PlugIn.h

See also: