PLUGINGETABOUT

Cтруктура-вопрос-ответ сбора данных о конкретной библиотеке-плагине. см. GetAbout().
typedef struct PLUGINGETABOUT{
    char flags;
    char *suphosts;
    WCHAR *shortname;
    WCHAR *longname;
    WCHAR *manufacturer;
} *PPLUGINGETABOUT;



flags
Набор флагов, указывающих какие поля требуются к заполнению:
0x1 - suphosts, 0x2 - shortname 0x4 - longname, 0x8 - manufacturer
suphosts
Список, через пробел, доменных имён или IP адресов, которые обрабатывает данный плагин.
т. е. например: "mintmanga.com readmanga.me selfmanga.ru localhost"
Заметка: перед доменным именем допустимо использовать знак "~" (тильду) как объединение всех доменов с указанным окончанием, например: "~xhamster.com"
shortname Читаемое пользователем укороченное название плагина (отображается в списке доступных режимов (плагинов) в диалоге добавления/свойтсв)
Имена хостов (suphosts) и короткое имя (shortname) НЕ должны содержать пробелов и символов ";" (точка с запятой) в виду текущих ограничений логики!
longname
Читаемое пользователем полное название плагина. Запланировано под окна свойств плагина, пока нигде не используется.
manufacturer
Сведения о разработчике. Запланировано под окна свойств плагина, пока нигде не используется.

Заметки

Любые поля допустимо оставлять пустыми (равными нулю). Однако с нулевым suphosts программа откажется использовать этот плагин. Пустое shortname приведёт к тому что в диалоге добавления или свойств загрузки в качестве названия режима будет использоваться имя файла библиотеки этого плагина.
Вместо адресов строк поля можно заполнить и номерами строк в строковой таблице ресурсов. В таком случае старшее слово указателя должно быть равно нулю.

Быстрая справка

ОС C поддержкой WinAPI v4
DLL 2fap.exe
Библиотека -
Заголовок plugincom-plugin.h

Смотри также

GetAbout