Пользовательская функция SAVESCHEME используется для сохранения указанной схемы в хранилище. Вы обязаны в этой функции использовать для сохранения настроек функции WriteDWORD, WriteStr и WriteBytes, в противном случае последствия могут быть негативными. Прототип функции следующий:
BOOL WINAPI SAVESCHEME(const void *src, const char *key);
BOOL WINAPI SaveConfig (const void * data, const char *key) { const PLUGINOPT &PO = *(const PLUGINOPT *)data; return SRInfo.WriteStr (PluginRootKey, key, "search", PO.search); }