# ArchiveModuleInfo

Структура ArchiveModuleInfo описывает модуль.

    	struct ArchiveModuleInfo {
    		DWORD dwStructVersion;

    		GUID uid; //module uid
    		DWORD dwFlags;

    		const TCHAR* lpDescription;
    		const TCHAR* lpAuthor;

    		ArchiveModuleVersion Version;

    		unsigned int uPlugins;
    		const ArchivePluginInfo* pPlugins;
    	};

### Элементы

dwStructVersion
Версия структуры ArchiveModuleInfo. В настоящее время поле не используется.
uid
Уникальный идентификатор модуля. Идентификатор модуля должен быть уникален в рамках всего пространства модулей NewArc.
dwFlags
Флаги, описывающие поведение модуля.

Флаг | Описание
--- | ---
APF_SUPPORT_SINGLE_PLUGIN_QUERY | Данный флаг устанавливается, когда модуль позволяет проверить принадлежность файла одному из форматов плагина, заданного по уникальному идентификатору. Отсутствие данного флага указывает на то, что модуль может лишь вернуть для заданного файла список всех подходящих форматов для всех входящих в модуль плагинов.

lpDescription
Краткое описание модуля.
lpAuthor
Автор плагина.
Version
Структура типа ArchiveModuleVersion, описывающая версию модуля.
uPlugins
Количество плагинов модуля.
pPlugins
Набор структур типа ArchivePluginInfo, описывающих плагины модуля.