> Рой права на папку и dll для учётной записи, под которой летает Дятел.
сорри...
работает как сервис, от LocalSystem
установлен не в Program Files (нелюблю каталоги с пробелами), но на системный
диск.
1) проверил права...
попробовал сервис стартовать от доменного администратора,
пробовал добавлять права на папку Everyone, FULL Control
бестолку.
2) версия с несовпадением регистра тоже отпала - сделал новую DLL,
где искомая функция есть в двух вариантах - оригинальном, и верхнем регистре.
3) полностью проблема выглядит так:
Invalid data type, length, or value.
function UDFFOS_BEGIN could not be matched.
при этом объявление было как (выдал эксперт):
DECLARE EXTERNAL FUNCTION UDFFOS_BEGIN INTEGER
RETURNS INTEGER BY VALUE ENTRY_POINT 'FOS_Begin' MODULE_NAME 'WUDF';
udf лежит в
C:\IB\UDF\WUDF.dll
в исходнике
функция объявлена как
int
FOS_Begin(int &i_)
{
....
}
сделал на всякий случай еще и
int FOS_BEGIN(int &i_);
P.S. политики безопасности?