Мы разработали инструменты для чтения электронных писем из почтовых ящиков Domino и записи их в отдельный файл на локальном диске (это похоже на резервную копию). Недавно мы вместе с нашей лабораторией создали новую тестовую среду domino 9. Но наши инструменты не работают должным образом с нашей новой рабочей средой домино. Чтобы определить проблему, связанную с этой проблемой, я добавил несколько журналов отладки, и похоже, что элемент управления зависает с функцией «NAMELookup2». Здесь я добавил фрагмент кода,
DHANDLE hLookup;
char *pLookup;
if (NAMELookup2("Local", 0, 1, "$users", 1, dominoUser, 2, "FullName", &hLookup) == NOERROR) // hunged with this line
{
pLookup = (char *) OSLockObject(hLookup);
}
Этот же инструмент отлично работает с другой нашей тестовой средой. Так что, думаю, с кодом проблем нет. Я подозреваю, что, возможно, проблема с созданием нашей новой рабочей среды, или, может быть, я пропустил какое-то разрешение для пользователей, или, может быть, я пропустил куда-то добавить почтовые ящики и т. Д.
Примечание:
- Я запустил инструмент с правами администратора.
Было бы здорово, если бы кто-нибудь дал какое-то направление по этому поводу.
Спасибо,
"Local"
в реальный адрес сервера. Вы видите такое же поведение, когда первым аргументом являетсяNULL
? Кроме того, почемуNumItems
равно 2? Похоже, вы запрашиваете толькоFullName
элемент. - person Dave Delay   schedule 13.03.2019