Codex API: Plug-Ins


The GetArchiveFunctionsByPlugIn function obtains the list of supported archive functions for the chosen archive format provided by the chosen plug-in.

Note This function is provided for backwards compatibility only. Newer applications should use the GetArchiveFunctionsByPlugInEx function.


LPCTSTR GetArchiveFunctionsByPlugIn(
    LPCTSTR lpArchive,               // archive format
    LPCTSTR lpPlugIn                 // name of plug-in



[in] Pointer to a null-terminated string that specifies the archive format for which information is requested. This archive format must be supported by the plug-in specified in the lpPlugIn parameter.

Information on which archives are supported by which plug-ins may be obtained using the GetArchivesByPlugIn function.


[in] Pointer to a null-terminated string that specifies the name of the plug-in for which archive support information should be returned.

This name may be obtained using the GetPlugIns function.

Return Values

The function returns a list of all archive functions supported by the indicated plug-in for the given archive type. The list is formatted as COMMATEXT.

Below is the list of standard Codex defined archive functions: 



List Archive Contents

The plug-in supports enumeration of files contained inside archives of this type.


The plug-in supports compressing files into archives of this type. Whether existing archives may be updated with new files is not specified.

Compression Settings

The plug-in supports user configuration of compression settings for this archive type.


The plug-in supports extracting files from archives of this type.

Extraction Settings

The plug-in supports user configuration of extraction settings for this archive type.

In addition to the standard functions above, each plug-in may define custom functions that are specific to the archive types they work with. For instance, ZIP archives support comments, therefore a custom plug-in function for ZIP archives may be "Edit Comment".


Windows NT/2000/XP: Requires Windows NT 4.0 SP4 or later.
Windows 95/98/Me:
Requires Windows 98 (or Windows 95 with DCOM 1.2).
Declared in mCodexAPI.h.
Use mCodexAPI.dll.

See Also

Codex API Overview, Codex API Functions, GetPlugIns, GetArchivesByPlugIn