BG Development


  Reply to this topicStart new topicStart Poll

> Проблем с ADsOpenObject и WinNT провайдъра
THE STORM
Публикувано на: 21-05-2019, 15:32
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 896
Регистриран на: 19.08.05



Този проблем вече ме тормози доста време и никъде в нета не успях да открия нищо по въпроса.

Ето кода в опростен вид:
CODE

IADsContainer* container = nullptr;
ADsOpenObject( L"WinNT://some_ip", L"myUser", L"myPass", ADS_SECURE_AUTHENTICATION | ADS_READONLY_SERVER, IID_IADsContainer, (void**)&container );

// do stuff with the container object


Имам следните сценарии:
1. Програмата работи на същата машина, към която се връзва(localhost).
2. Програмата работи на същата машина, към която се връзва(localhost) като Local Service.
3. Програмата работи на remote машина и се връзва към друга.
4. Програмата работи на remote машина като Local Service и се връзва към друга.

Проблема е че номер 4 не работи, HRESULT-а, който връща ADsOpenObject() e S_FALSE, съответно error string-a, който получавам е "Unknown error" и не мога да разбера защо. Когато пусна програмата през най-обикновен юзър дори без админски права си работи. Пробвах да я пусна и като Network Service, но грешката е същата. Ако някой е навлизал в най-дълбоките шитни с WinAPI и е срещал този проблем, ще се радвам да помогне. icon_smile.gif

Това мнение е било редактирано от THE STORM на 21-05-2019, 15:33
PMEmail Poster
Top
THE STORM
Публикувано на: 22-05-2019, 23:38
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 896
Регистриран на: 19.08.05



Не мога да си редактирам поста, но по погрешка като съм копирал съм объркал кода на грешката - не е S_FALSE, а E_FAIL и error string-a e "Unspecified error". icon_smile.gif

Това мнение е било редактирано от THE STORM на 22-05-2019, 23:38
PMEmail Poster
Top
THE STORM
Публикувано на: 24-05-2019, 16:23
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 896
Регистриран на: 19.08.05



Проблема е решен. Параметъра за username трябва да съдържа и домейна в един от двата взаимозаменяеми формата:
MyUser@MYDOMAIN.COM
или
MYDOMAIN.COM\MyUser
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0